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.

Links