About parallel computing toolbox

3 visualizaciones (últimos 30 días)
C Zeng
C Zeng el 10 de Nov. de 2013
Comentada: HK Physicist el 22 de Mayo de 2020
Hello, everyone,
I have a code of large scale problem, and it contains many for loops, and all loops are independent. I want to compute it by parallel toolbox.
Is it enough by changing all "for" to "parfor"?
Thank you.

Respuesta aceptada

Walter Roberson
Walter Roberson el 10 de Nov. de 2013
It might be, but you might also find that you need to adjust the code slightly. The easiest way to find out is to try.
  4 comentarios
Walter Roberson
Walter Roberson el 11 de Nov. de 2013
Using multiple threads requires starting up new processes, setting up MATLAB on them, moving the code for the thread to the new process, moving the data for the thread to the new process, running the thread, synchronizing with the original process so that the various threads do not write over each other, collecting the results, and shutting down the process. That can be a lot more time than just doing the initial code in the original thread.
HK Physicist
HK Physicist el 22 de Mayo de 2020
It seems that it does not work cleverly.
It works only when the data structure is well planned manually.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Parallel Computing Toolbox en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by