Skip to content
naulon

No retraction, correction or concern found when last checked on Oct 24, 2026.

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

Leiming Yu, Fanny Nina-Paravecino, David R. Kaeli and 1 more

Journal of Biomedical Optics · 2018 · CC BY

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.

Full text

Its licence does not allow us to show the full text. Read it at PubMed Central:

Read at PubMed Central

References 13

  1. 1.

    Wang L. H. Jacques S. L. Zheng L. Q., “MCML Monte Carlo modeling of light transport in multilayered tissues,” Comput. Methods Prog. Biol. 47(2), 131–146 (1995 ).0169-2607

    Not in our library10.1016/0169-2607(95)01640-f

  2. 2.

    Boas D. A. et al., “Three dimensional Monte Carlo code for photon migration through complex heterogeneous media including the adult human head,” Opt. Express 10(3), 159–170 (2002 ).1094-4087

    Not in our library10.1364/oe.10.000159

  3. 3.

    Alerstam E. et al., “Parallel computing with graphics processing units for high-speed Monte Carlo simulation of photon migration,” J. Biomed. Opt. 13(6), 060504 (2008 ).1083-3668

    Not in our library10.1117/1.3041496

  4. 4.

    Fang Q. Boas D., “Monte Carlo simulation of photon migration in 3D turbid media accelerated by graphics processing units,” Opt. Express 17(22), 20178–20190 (2009 ).1094-4087

    Not in our library10.1364/oe.17.020178

  5. 5.

    Ren N. et al., “GPU-based Monte Carlo simulation for light propagation in complex heterogeneous tissues,” Opt. Express 18(7), 6811–6823 (2010 ).1094-4087

    Not in our library10.1364/oe.18.006811

  6. 6.

    Alerstam E. et al., “Next-generation acceleration and code optimization for light transport in turbid media using GPUs,” Biomed. Opt. Express 1(2), 658–675 (2010 ).2156-7085

    Not in our library10.1364/boe.1.000658

  7. 7.

    Powell S. Leung T. S., “Highly parallel Monte-Carlo simulations of the acousto-optic effect in heterogeneous turbid media,” J. Biomed. Opt. 17(4), 045002 (2012 ).1083-3668

    Not in our library10.1117/1.jbo.17.4.045002

  8. 8.

    NVIDIA Corporation, CUDA C Programming Guide, Version 9.0, NVIDIA Corporation (2017 )

    Not in our library

  9. 9.

    Munshi A., Eds., The OpenCL Specification, Version 1.2, Khronos OpenCL Working Group (2012 ).

    Not in our library

  10. 10.

    Kaeli D. et al., Heterogeneous Computing With OpenCL, 3rd ed., Morgan Kaufmann, Waltham (2015 ).

    Not in our library

  11. 11.

    Khronos Group, Conformant Products—OpenCL, Khronos OpenCL Working Group (2017 ).

    Not in our library

  12. 12.

    Suhorukov I., OpenCL 1.1: Atomic Operations on Floating Point Values, http://suhorukov.blogspot.com/2011/12/ (2011 ).

    Not in our library

  13. 13.

    Fang Q., “Mesh-based Monte Carlo method using fast ray-tracing in Plücker coordinates,” Biomed. Opt. Express 1(1), 165–175 (2010 ).2156-7085

    Not in our library10.1364/boe.1.000165

Cited by papers we hold 2

Reads

Read by people on this page

None yet.

Checked or read by AI through naulon

None yet.

A person counts once a day per paper. We keep no cookie and no address: a reader is a hash that changes every day. Any month under five reads shows no number.

Are you an author?

Is this your paper?

Claim it to add your note and be paid when agents cite it. Free.