Table of Contents Author Guidelines Submit a Manuscript
Scientific Programming
Volume 2015 (2015), Article ID 980752, 10 pages
http://dx.doi.org/10.1155/2015/980752
Research Article

Performance Evaluation of Multithreaded Geant4 Simulations Using an Intel Xeon Phi Cluster

1Laboratoire de Physique Corpusculaire, Université Clermont Auvergne, Université Blaise Pascal, BP 10448, 63000 Clermont-Ferrand, France
2CNRS, UMR 6158, LIMOS, 63178 Clermont-Ferrand, France
3ISIMA, Institut Supérieur d’Informatique de Modélisation et de leurs Applications, BP 10125, 63178 Aubière, France
4CNRS, UMR 6533, LPC, 63178 Clermont-Ferrand, France

Received 3 June 2015; Revised 29 September 2015; Accepted 8 October 2015

Academic Editor: Jan Weglarz

Copyright © 2015 P. Schweitzer et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. S. Agostinelli, J. Allison, K. Amako et al., “Geant4—a simulation toolkit,” Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, vol. 506, no. 3, pp. 250–303, 2003. View at Publisher · View at Google Scholar
  2. S. Jan, G. Santin, D. Strul et al., “GATE—Geant4 application for tomographic emission: a simulation toolkit for PET and SPECT,” Physics in Medicine and Biology, vol. 49, no. 19, pp. 4543–4561, 2004, http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3267383/?tool=pmcentrez&report=abstract. View at Google Scholar
  3. S. Jan, D. Benoit, E. Becheva et al., “GATE V6: a major enhancement of the GATE simulation platform enabling modelling of CT and radiotherapy,” Physics in Medicine and Biology, vol. 56, no. 4, pp. 881–901, 2011. View at Publisher · View at Google Scholar · View at Scopus
  4. D. Sarrut, M. Bardiès, N. Boussion et al., “A review of the use and potential of the GATE Monte Carlo simulation code for radiation therapy and dosimetry applications,” Medical Physics, vol. 41, no. 6, Article ID 064301, 2014. View at Publisher · View at Google Scholar · View at Scopus
  5. J. Jeffers and J. Reinders, “Offload,” in Intel Xeon Phi Coprocessor High Performance Programming, chapter 7, pp. 189–241, Morgan Kaufmann Publishers, Elsevier, 2013. View at Publisher · View at Google Scholar
  6. A. Vajda, Programming Many-Core Chips, Springer, New York, NY, USA, 1st edition, 2011. View at Publisher · View at Google Scholar
  7. M. Bernaschi, M. Bisson, and F. Salvadore, “Multi-Kepler GPU vs. multi-Intel MIC for spin systems simulations,” Computer Physics Communications, vol. 185, no. 10, pp. 2495–2503, 2014. View at Publisher · View at Google Scholar · View at Scopus
  8. D. I. Lyakh, “An efficient tensor transpose algorithm for multicore CPU, Intel Xeon Phi, and NVidia Tesla GPU,” Computer Physics Communications, vol. 189, pp. 84–91, 2015. View at Publisher · View at Google Scholar · View at Scopus
  9. K. Murano, T. Shimobaba, A. Sugiyama et al., “Fast computation of computer-generated hologram using Xeon Phi coprocessor,” Computer Physics Communications, vol. 185, no. 10, pp. 2742–2757, 2014. View at Publisher · View at Google Scholar · View at Scopus
  10. G. Crimi, F. Mantovani, M. Pivanti, S. F. Schifano, and R. Tripiccione, “Early experience on porting and running a Lattice Boltzmann code on the Xeon-Phi co-processor,” Procedia Computer Science, vol. 18, pp. 551–560, 2013. View at Publisher · View at Google Scholar
  11. J. Dokulil, E. Bajrovic, S. Benkner, S. Pllanaa, M. Sandrieser, and B. Bachmayer, “High-level support for hybrid parallel execution of C++ applications targeting Intel Xeon Phi coprocessors,” Procedia Computer Science, vol. 18, pp. 2508–2511, 2013. View at Publisher · View at Google Scholar
  12. H. Perez-Ponce, Z. El Bitar, Y. Boursier et al., “Implementing Geant4 on GPU for medical applications,” in Proceedings of the IEEE Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC '11), pp. 2703–2707, IEEE, Valencia, España, October 2011. View at Publisher · View at Google Scholar
  13. L. Jahnke, J. Fleckenstein, F. Wenz, and J. Hesser, “GMC: a GPU implementation of a Monte Carlo dose calculation based on Geant4,” Physics in Medicine and Biology, vol. 57, no. 5, pp. 1217–1229, 2012. View at Publisher · View at Google Scholar · View at Scopus
  14. J. Fang, H. Sips, C. Xu, Y. Che, L. Zhang, and A. L. Varbanescu, “Test-driving intel xeon phi,” in Proceedings of the 5th ACM/SPEC International Conference on Performance Engineering (ICPE '14), pp. 137–148, ACM, Dublin, Ireland, March 2014. View at Publisher · View at Google Scholar · View at Scopus
  15. P. Schweitzer, C. Mazel, C. Carloganu, and D. R. Hill, “Performance analysis with a memory-bound Monte Carlo simulation on Xeon Phi,” in Proceedings of the IEEE International Conference on High Performance Computing & Simulation (HPCS '15), pp. 444–452, Amsterdam, The Netherlands, July 2015. View at Publisher · View at Google Scholar
  16. L. Lönnblad, “CLHEP—a project for designing a C++ class library for high energy physics,” Computer Physics Communications, vol. 84, no. 1–3, pp. 307–316, 1994. View at Publisher · View at Google Scholar · View at Scopus
  17. P. Schweitzer, C. Mazel, C. Cârloganu, and D. Hill, “A method for porting HEP software Geant4 and ROOT to Intel Xeon Phi hardware accelerator,” in Proceedings of the European Simulation and Modelling Conference, pp. 73–79, ACM, Porto, Portugal, October 2014.
  18. L. Maigne, Y. Perrot, D. R. Schaart, D. Donnarieix, and V. Breton, “Comparison of GATE/GEANT4 with EGSnrc and MCNP for electron dose calculations at energies between 15 keV and 20 MeV,” Physics in Medicine and Biology, vol. 56, no. 3, pp. 811–827, 2011. View at Publisher · View at Google Scholar · View at Scopus
  19. L. Maigne, D. Hill, P. Calvat et al., “Parallelization of Monte Carlo simulations and submission to a grid environment,” Parallel Processing Letters, vol. 14, no. 2, pp. 177–196, 2004. View at Publisher · View at Google Scholar · View at Scopus
  20. D. R. C. Hill, C. Mazel, J. Passerat-Palmbach, and M. K. Traore, “Distribution of random streams for simulation practitioners,” Concurrency Computation Practice and Experience, vol. 25, no. 10, pp. 1427–1442, 2013. View at Publisher · View at Google Scholar · View at Scopus