Open Access
26 January 2018 Scalable and massively parallel Monte Carlo photon transport simulations for heterogeneous computing platforms
Author Affiliations +
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.
CC BY: © The Authors. Published by SPIE under a Creative Commons Attribution 4.0 Unported License. Distribution or reproduction of this work in whole or in part requires full attribution of the original publication, including its DOI.
Leiming Yu, Fanny Nina-Paravecino, David R. Kaeli, and Qianqian Fang "Scalable and massively parallel Monte Carlo photon transport simulations for heterogeneous computing platforms," Journal of Biomedical Optics 23(1), 010504 (26 January 2018). https://doi.org/10.1117/1.JBO.23.1.010504
Received: 4 November 2017; Accepted: 4 January 2018; Published: 26 January 2018
Lens.org Logo
CITATIONS
Cited by 144 scholarly publications and 2 patents.
Advertisement
Advertisement
KEYWORDS
Computer simulations

Monte Carlo methods

Photon transport

Algorithm development

Copper

Computer programming

3D modeling

Back to Top