When using parallel computing toolbox can I just replace all my "for" loops with "parfor" ?
Show older comments
I'm running an intensive calculation and want to minimise my computation time.
Answers (1)
Walter Roberson
on 10 Jul 2017
2 votes
No, there are a lot of restrictions on what can be inside a parfor
5 Comments
matlabkid602
on 10 Jul 2017
Walter Roberson
on 10 Jul 2017
If you have a NVIDIA graphics GPU, you can probably only get decent performance for single precision, as double precision on those is either 1/32 or 1/24 of the single precision performance until you get to relatively high end.
matlabkid602
on 11 Jul 2017
Walter Roberson
on 11 Jul 2017
The 1080ti has FP64 performance of about 332, which is 1/32 of the FP32 rate; https://en.wikipedia.org/wiki/GeForce_10_series . That is not bad compared to the other graphics cards, but it is far far below the FP64 performance available in some of the Tesla series; https://en.wikipedia.org/wiki/List_of_Nvidia_graphics_processing_units#Tesla or the Quadro GP100 (about 5300)
matlabkid602
on 12 Jul 2017
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!