Searching for just a few words should be enough to get started. If you need to make more complex queries, use the tips below to guide you.
Article type: Research Article
Authors: Chow, James C.L.a; b
Affiliations: [a] Radiation Medicine Program, Princess Margaret Hospital and Department of Radiation Oncology, University of Toronto, Toronto, ON, M5G 2M9, Canada | [b] Department of Physics, Ryerson University, Toronto, ON, M5B 2K3, Canada. E-mail: james.chow@rmp.uhn.on.ca
Abstract: 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.
Keywords: Cell processor, Monte Carlo simulation, performance, parallel computing, GPU, PS3, EGSnrc
DOI: 10.3233/JCM-2011-0358
Journal: Journal of Computational Methods in Sciences and Engineering, vol. 11, no. 1-2, pp. 1-12, 2011
IOS Press, Inc.
6751 Tepper Drive
Clifton, VA 20124
USA
Tel: +1 703 830 6300
Fax: +1 703 830 2300
sales@iospress.com
For editorial issues, like the status of your submitted paper or proposals, write to editorial@iospress.nl
IOS Press
Nieuwe Hemweg 6B
1013 BG Amsterdam
The Netherlands
Tel: +31 20 688 3355
Fax: +31 20 687 0091
info@iospress.nl
For editorial issues, permissions, book requests, submissions and proceedings, contact the Amsterdam office info@iospress.nl
Inspirees International (China Office)
Ciyunsi Beili 207(CapitaLand), Bld 1, 7-901
100025, Beijing
China
Free service line: 400 661 8717
Fax: +86 10 8446 7947
china@iospress.cn
For editorial issues, like the status of your submitted paper or proposals, write to editorial@iospress.nl
如果您在出版方面需要帮助或有任何建, 件至: editorial@iospress.nl