what is behind the parallel computing toolbox?

Hello All,
I am wondering about the implementation behind the parallel computing toolbox. Is it using MPI (e.g. MPICH2, OpenMPI), Multiple Thread library(e.g. OpenMP, pthread), or a library developed by Mathworks for a multi-core PC? Thanks for clarifying this for me,
Hailiang

Antworten (1)

Gaurav Sharma
Gaurav Sharma am 26 Jun. 2011

3 Stimmen

Hailiang
You can learn quite a bit from this journal paper (free download on Springer website):
MATLAB: A language for parallel computing

2 Kommentare

hailiang shen
hailiang shen am 29 Jun. 2011
Thanks Gaurav,
This is a very comprehensive paper, discussing the framework of parallel computing, and the choices turning PCT the way it is.
On further going through the matlab document, I am confused by the difference between pmode and matlabpool. In pmode, I like the interactively display of the outputs of each lab, which facilitates the debugging greatly; however, I did not find a way for collective communication, such as functions as MPI_Scatter(), and MPI_Gather() (Is it corresponding to gcat function?). How can I scatter a big array in lab 1 to other labs?
Seems parfor and spmd are designed specifically for matlabpool. Is that correct? What is the difference between collective communication and distributed arrays?
Hailiang
Ashish Uthama
Ashish Uthama am 29 Jun. 2011
http://www.mathworks.com/products/parallel-computing/parallel/distarrays.html might help with your first question (and maybe your last).
yes, parfor and spmd work with a matlabpool.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Parallel Computing Toolbox finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 25 Jun. 2011

Community Treasure Hunt

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

Start Hunting!

Translated by