STATUS OF ARCHER — A MONTE CARLO CODE FOR THE HIGH-PERFORMANCE HETEROGENEOUS PLATFORMS INVOLVING GPU AND MIC

Accelerators such as Graphics Processing Units (GPUs) and Many Integrated Core (MIC) coprocessors are advanced computing devices with outstandingly high computing performance and energy efficiency. The Monte Carlo transport simulation community views these advanced devices as an opportunity to effectively reduce the computation time for performance-critical applications. In this paper, we report on our recent progress in developing ARCHER (Accelerated Radiation-transport Computations in Heterogeneous EnviRonments), an innovative parallel Monte Carlo code for accurate and fast dosimetry applications on the CPU, GPU and MIC platforms.

[1]  Ryan Mitchell Bergmann The Development of WARP - A Framework for Continuous Energy Monte Carlo Neutron Transport in General 3D Geometries on GPUs , 2014 .

[2]  Aldo Badano,et al.  penMesh—Monte Carlo Radiation Transport Simulation in a Triangle Mesh Geometry , 2009, IEEE Transactions on Medical Imaging.

[3]  William J. Dally,et al.  Scaling the Power Wall: A Path to Exascale , 2014, SC14: International Conference for High Performance Computing, Networking, Storage and Analysis.

[4]  Christopher D. Carothers,et al.  ARCHER, a New Monte Carlo Software Tool for Emerging Heterogeneous Computing Environments , 2014, ICS 2014.

[5]  Chan Hyeong Kim,et al.  A polygon-surface reference Korean male phantom (PSRK-Man) and its direct implementation in Geant4 Monte Carlo simulation , 2011, Physics in medicine and biology.

[6]  Tomas Akenine-Möller,et al.  Fast, minimum storage ray/triangle intersection , 1997, J. Graphics, GPU, & Game Tools.

[7]  Christopher D. Carothers,et al.  Heterogeneous concurrent execution of Monte Carlo photon transport on CPU, GPU and MIC , 2014, IA3 '14.

[8]  Andrew Siegel,et al.  XSBENCH - THE DEVELOPMENT AND VERIFICATION OF A PERFORMANCE ABSTRACTION FOR MONTE CARLO REACTOR ANALYSIS , 2014 .

[9]  Jasmina L. Vujic,et al.  Optimization of Monte Carlo Algorithms and Ray Tracing on GPUs , 2014, ICS 2014.

[10]  Christopher D. Carothers,et al.  Comparison of Two Accelerators for Monte Carlo Radiation Transport Calculations, NVIDIA Tesla M2090 GPU and Intel Xeon Phi 5110p Coprocessor: A Case Study for X-ray CT Imaging Dose Calculation , 2014, ICS 2014.

[11]  Jeff A. Stuart,et al.  A study of Persistent Threads style GPU programming for GPGPU workloads , 2012, 2012 Innovative Parallel Computing (InPar).

[12]  Min Cheol Han,et al.  DagSolid: a new Geant4 solid class for fast simulation in polygon-mesh geometry. , 2013, Physics in medicine and biology.

[13]  Whitepaper Nvidia ® Nvlink Tm High-speed Interconnect: Application Performance , .

[14]  Lin Su,et al.  ARCHERRT - a GPU-based and photon-electron coupled Monte Carlo dose computing engine for radiation therapy: software development and application to helical tomotherapy. , 2014, Medical physics.

[15]  Andrew Siegel,et al.  Memory Bottlenecks and Memory Contention in Multi-Core Monte Carlo Transport Codes , 2014, ICS 2014.

[16]  Tianyu Liu,et al.  Development of ARCHER --- a parallel Monte Carlo radiation transport code --- for x-ray CT dose calculations using GPU and coprocessor technologies , 2014 .