GPU-accelerated mesh-based Monte Carlo photon transport simulations
Abstract
The mesh-based Monte Carlo (MMC) algorithm is increasingly used as the gold-standard for developing new biophotonics modeling techniques in 3-D complex tissues, including both diffusion-based and various Monte Carlo (MC) based methods. Compared to multi-layered and voxel-based MCs, MMC can utilize tetrahedral meshes to gain improved anatomical accuracy, but also results in higher computational and memory demands. Previous attempts of accelerating MMC using graphics processing units (GPUs) have yielded limited performance improvement and are not publicly available. Here we report a highly efficient MMC - MMCL - using the OpenCL heterogeneous computing framework, and demonstrate a speedup ratio up to 420x compared to state-of-the-art single-threaded CPU simulations. The MMCL simulator supports almost all advanced features found in our widely disseminated MMC software, such as support for a dozen of complex source forms, wide-field detectors, boundary reflection, photon replay and storing a rich set of detected photon information. Furthermore, this tool supports a wide range of GPUs/CPUs across vendors and is freely available with full source codes and benchmark suites at http://mcx.space/#mmc.
02 /Specification & Classification
Click any tag to browse matching papersReproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Light transport modeling in highly complex tissues using implicit mesh-based Monte Carlo algorithm
- A hybrid mesh and voxel based Monte Carlo algorithm for accurate and efficient photon transport modeling in complex bio-tissues
- BlenderPhotonics - an integrated open-source software environment for 3-D meshing and photon simulations in complex tissues
- MCX Cloud - a modern, scalable, high-performance and in-browser Monte Carlo simulation platform with cloud computing
Q. Fang, S. Yan·Journal of Biomedical OpticsPeer-reviewed·Jan 5, 2022
- Graphics processing unit-accelerated Monte Carlo simulation of polarized light in complex three-dimensional media
S. Yan, S. L. Jacques, … Q. Fang·bioRxiv·Jan 13, 2022
- Accelerating Monte Carlo modeling of structured-light based diffuse optical imaging via "photon sharing"
S. Yan, R. Yao, … Q. Fang·Optics LettersPeer-reviewed·May 14, 2020