Is there a known issue with parfor loops in linux?
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Andrew Harris
am 16 Jul. 2015
Beantwortet: Andrew Harris
am 11 Aug. 2015
I have code that uses a parfor loop to iterate over arrays with the signal processing toolkit pburg function. It works fine in Windows but in Linux the computer becomes unresponsive when I run it. Has anyone experienced long parfor loops causing this kind of thing? I have tried reducing the number of workers in the cluster with no change. The code causing the problem is:
parfor n = 1:numberOfArrays
Pxx = pburg(arrays(:, :, n), p(n), NFFT(n), fs(n));
end
3 Kommentare
Shuo
am 7 Aug. 2015
I have the same problem. I think it probably has something to do with the hardware and the linux distribution.
I think the parfor worked when I updated my system to fedora 21, but it did not work on fedora 20 and ubuntu 14.04 which I am now using.
Shuo
am 7 Aug. 2015
I think it has something to do with the cpu temperature.
I tracked the cpu temperature every minute and found the temperature went from about 30 C to 64 C, and the system became unresponsive. When I check the syslog after rebooting, there are strange characters ^@^@^@^@^@ kept in my syslog, and no more activity after the halt.
Akzeptierte Antwort
Weitere Antworten (1)
Richa Gupta
am 20 Jul. 2015
There is no known issue with parfor specific to any platform. Normally, this issue is seen when the number of workers is more than the number of physical cores available in the machine. What is the number of physical cores in your Windows and Linux machines? You can find this by executing the command "feature numcores" in MATLAB. Also, what is the number of workers you have set in MATLAB in both the machines? It would be easier for the community to help if you can provide a sample code.
0 Kommentare
Siehe auch
Kategorien
Mehr zu MATLAB Parallel Server 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!