what is behind the parallel computing toolbox?

조회 수: 9 (최근 30일)
hailiang shen
hailiang shen 2011년 6월 25일
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

답변 (1개)

Gaurav Sharma
Gaurav Sharma 2011년 6월 26일
Hailiang
You can learn quite a bit from this journal paper (free download on Springer website):
MATLAB: A language for parallel computing
  댓글 수: 2
hailiang shen
hailiang shen 2011년 6월 29일
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 2011년 6월 29일
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.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Parallel Computing Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by