Title :
Parallel performance study of Monte Carlo photon transport code on shared-, distributed-, and distributed-shared-memory architectures
Author :
Majumdar, Amitava
Author_Institution :
Supercomput. Center, California Univ., San Diego, La Jolla, CA, USA
Abstract :
We have parallelized a Monte Carlo photon transport algorithm. Three different parallel versions of the algorithm were developed. The first version is for the Tera Multi-Threaded Architecture (MTA) and uses Tera specific directives. The second version, which uses MPI library calls, has been implemented on both the CRAY T3E and the 8-way SMP IBM SP with Power3 processors. The third version is a hybrid MPI-OpenMP implementation and is used on the SMP IBM SP. This version uses MPI to communicate between nodes and OpenMP to perform shared memory operations among processors within a node. We explain the three different parallelization approaches and present parallel performance results of these three parallel implementations on three different machines. We observe near perfect speedup for the three versions on the three architectures. The results on the SMP IBM SP suggest that the hybrid MPI-OpenMP programming is suitable for SMP type machines
Keywords :
Monte Carlo methods; distributed shared memory systems; message passing; parallel architectures; performance evaluation; CRAY T3E; MPI library calls; Monte Carlo photon transport code; Power3 processors; distributed-memory architectures; distributed-shared-memory architectures; hybrid MPI-OpenMP implementation; parallel performance study; performance results; shared memory operations; tera multithreaded architecture; Computer architecture; Message passing; Monte Carlo methods; Parallel architectures; Parallel programming; Plasma confinement; Plasma density; Plasma simulation; Plasma temperature; Plasma transport processes;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2000. IPDPS 2000. Proceedings. 14th International
Conference_Location :
Cancun
Print_ISBN :
0-7695-0574-0
DOI :
10.1109/IPDPS.2000.845969