Scalable and massively parallel Monte Carlo photon transport simulations for heterogeneous computing platforms

J Biomed Opt. 2018 Jan;23(1):1-4. doi: 10.1117/1.JBO.23.1.010504.

Abstract

We present a highly scalable Monte Carlo (MC) three-dimensional photon transport simulation platform designed for heterogeneous computing systems. Through the development of a massively parallel MC algorithm using the Open Computing Language framework, this research extends our existing graphics processing unit (GPU)-accelerated MC technique to a highly scalable vendor-independent heterogeneous computing environment, achieving significantly improved performance and software portability. A number of parallel computing techniques are investigated to achieve portable performance over a wide range of computing hardware. Furthermore, multiple thread-level and device-level load-balancing strategies are developed to obtain efficient simulations using multiple central processing units and GPUs.

Keywords: Monte Carlo; Open Computing Language; heterogeneous computing; photon transport.

Publication types

  • Research Support, N.I.H., Extramural

MeSH terms

  • Computer Graphics
  • Computer Simulation*
  • Imaging, Three-Dimensional
  • Monte Carlo Method*
  • Photons*
  • Software