Your question seems based on the assumption that shared memory
is always better than message passing on shared memory systems.
Though this seems like a safe assumption, it may not be true
in all cases:
http://www.linux-mag.com/id/7884/
of course it all depends on the compiler, the application
Mallon, et. al., (2009) Performance Evaluation of MPI, UPC and OpenMP
on Multicore Architectures :
http://gac.udc.es/~gltaboada/papers/mallon_pvmmpi09.pdf
newer paper here, says to use a hybrid approach with openmp + mpi :
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.190.6479
HTH,
Sab
Hello All,
I developed my MPI based parallel code for clusters, but now I use it on
multicore/manycore computers (PCs) as well. How to justify (in some
thesis/publication) the use of a distributed memory code (in MPI) on a
shared memory (multicore) machine. I guess to explain two reasons:
(1) Pla