Parfor cannot serialize data which is too large
    2 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
I have a parfor loop which calculates eigenvectors as a function of frequency, and stores all of them for post-processing. The size of the eigenvectors is 924*200 (Temp_zvAi for instance), and the size of zuxAi is 924*200*1311. The eigenvectors are complex, and zuxAi is around 3.8GB. Parfor returns the serialization error. How to get around this please? The code looks like below:
parfor fcount=1:Numsam
          [Amat,Bmat]=functionof(fcount);
          [Temp_zkA,Temp_zvAi]=eigenSolver (jn1,Amat,Bmat);
          Temp_zuxAi=Temp_zvAi(1:nA,1:jn1);
          zuxAi(:,:,fcount)=Temp_zuxAi;
          Temp_zuyAi=Temp_zvAi(nA+1:2*nA,1:jn1);
          zuyAi(:,:,fcount)=Temp_zuyAi;
          Temp_zuzAi=Temp_zvAi(2*nA+1:3*nA,1:jn1);
          zuzAi(:,:,fcount)=Temp_zuzAi;
end
2 Kommentare
Akzeptierte Antwort
  Edric Ellis
    
      
 am 7 Nov. 2013
        The limit on PARFOR data transfers was removed in R2013a. Please upgrade if you can.
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Parallel for-Loops (parfor) finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!