4.0 Article

A performance evaluation on monte carlo simulation for radiation dosimetry using cell processor

Publisher

IOS PRESS
DOI: 10.3233/JCM-2011-0358

Keywords

Cell processor; Monte Carlo simulation; performance; parallel computing; GPU; PS3; EGSnrc

Ask authors/readers for more resources

This study investigated the performance of Cell processor in Monte Carlo simulation using the EGSnrc code. The execution speeds of two processor-intensive functions namely, HOWNEAR and RANMAR GET in the EGSnrc code based on the informal 20-80 rule were measured, using the profiler gprof, which specified the number of executions and total time spent in the function. The functions were re-implemented in a testing architecture designed for Cell processor using a Playstation3 (PS3) system. This specific framework was designed to divide the program functionality in two-isolating branching code for execution on the powerPC processing element (PPE) and synergistic processing elements (SPEs) in the system. Depth dose profiles in heterogeneous phantoms using photon and electron beams calculated by a CPU and Cell processor were compared and there was no difference in the results. It was found that our examined algorithms could be parallelizable on the Cell processor, provided that an architectural change of the EGSnrc was made so that the code was initialized on the PPE, and execution of the simulation loop within the program be split between the PPE and SPE. Since it was found that the EGSnrc performance was currently limited by the PPE using the Cell processor, a computing platform of PC coupled with a general purpose programming on graphics processing units or GPGPU may provide a more viable avenue for acceleration.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.0
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available