The potential of the cell processor for scientific computing
Proceedings of the 3rd conference on Computing frontiers
Scientific computing Kernels on the cell processor
International Journal of Parallel Programming
Solving Systems of Linear Equations on the CELL Processor Using Cholesky Factorization
IEEE Transactions on Parallel and Distributed Systems
Hi-index | 0.00 |
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.