MMCL
MMCL simulates photon transport in 3-D complex tissues using Mesh-based Monte Carlo (MMC) with OpenCL-accelerated heterogeneous GPU/CPU parallelization for high-performance biophotonics modeling.
Key Features:
- GPU Acceleration with OpenCL: Uses OpenCL to execute on GPUs and CPUs, achieving up to 420× speedup compared to single-threaded CPU simulations.
- Anatomical Accuracy with Tetrahedral Meshes: Employs tetrahedral meshes instead of multilayered or voxel-based representations to improve anatomical accuracy in tissue geometry modeling.
- Advanced Simulation Features: Supports complex source forms, wide-field detectors, boundary reflection, photon replay, and detailed photon information storage.
- Cross-Platform Compatibility: Operates across a wide range of GPUs and CPUs from various vendors via the OpenCL framework.
Scientific Applications:
- Non-invasive medical imaging: Enables high-fidelity modeling of photon transport for non-invasive medical imaging studies.
- Optical tomography: Supports simulations used in optical tomography to reconstruct tissue optical properties.
- Photodynamic therapy planning: Provides photon transport simulations relevant to photodynamic therapy planning.
Methodology:
Implements Monte Carlo random sampling on tetrahedral meshes and leverages OpenCL for parallel GPU/CPU execution to accelerate photon transport simulations.
Topics
Details
- Tool Type:
- web application
- Programming Languages:
- MATLAB, C
- Added:
- 1/9/2020
- Last Updated:
- 12/29/2020
Operations
Publications
Fang Q, Yan S. GPU-accelerated mesh-based Monte Carlo photon transport simulations. Unknown Journal. 2019. doi:10.1101/815977.
DOI: 10.1101/815977
Links
Repository
http://github.com/fangq/mmc