Chinese Journal of Lasers, Volume. 51, Issue 21, 2107104(2024)

Comprehensive Review of Acceleration Techniques for Monte Carlo Simulations of Photon Transport in Biological Tissues

Louzhe Xu and Ting Li*
Author Affiliations
  • Institute of Biomedical Engineering, Chinese Academy of Medical Sciences, Tianjin 300192, China
  • show less
    Figures & Tables(8)
    Publication volume of MC simulation photon transport acceleration from 1993 to 2023. (a) Cumulative and annual publication volume in MC simulation photon transport acceleration field; (b) annual publication volume in different MC simulation photon transport acceleration methods
    Research state of MC simulation photon transport acceleration from 1993 to 2023. (a) Research status in different countries;
    Schematic diagram of the classical multithreaded Monte Carlo simulation
    Comparison of relative error and acceleration factor for different acceleration methods. (a) Comparison of relative error;
    Co-occurrence graph of keywords in MC simulation photon propagation acceleration field from 2013 to 2023
    • Table 1. Algorithm acceleration

      View table

      Table 1. Algorithm acceleration

      AlgorithmAuthorTissue modelApplication and effect

      Baseline

      fitting

      method

      Graaff et al.46Layered tissue, semi-infinite mediumPhoton density
      Kienle et al.47Homogeneous tissue, semi-infinite mediumDiffuse reflection process, with an absorption rate error of less than 2%
      Pifferi et al.48Homogeneous tissue, semi-infinite mediumDiffuse reflectance and transmittance
      Perturbation methodSassaroli53Non-uniform tissueAbsorption and scattering coefficients
      Hayakawa et al.52Double-layer tissueExtract derivative information from a single MC simulation
      Kumar et al.60Non-uniform tissueRapid construction and reconstruction
      Yao et al.61Non-uniform tissueReproduce the photon path

      Hybrid

      method

      Zhu et al.54Layered tissueWider range of detectors and tumor models
      Flock et al.33Non-uniform tissueCorrection functions from diffusion theory
      Wang et al.3462Layered, non-uniform tissue, finite-thickness mediumAchieving seven times the speed with errors within two standard deviations
      Alexandrakis et al.63Double-layer tissueFaster than standard MC simulations by hundreds of times
      Hayashi et al.64Non-uniform tissue, head modelRegion-divided hybrid method in head models
      Donner et al.65Layered, non-uniform tissueNumerical relationship between each layer’s optical parameters
      Luo et al.31Non-uniform tissueReduce errors at the surface of high-absorption media
      Tinet et al.66Non-uniform tissueUse statistical information to analyze computational results
      Chatigny et al.67Thick layered tissueStandard MC method combined with isotropic diffusion similarity criteria
      Wu et al.68Non-uniform tissueA model in X-ray medical applications
      Yan et al.69Non-uniform tissue

      Combine grid and voxel domain information while being

      2‒6 times faster

      Variance reduction

      method

      Liu et al.56Double-layer tissueUse geometric segmentation
      Chen et al.70-71Thick homogeneous tissueIncrease the sampling of photons likely to intersect the detector
      Behin-Ain et al.72Thick scattering mediumIncrease the speed of the temporal point spread function by at least four times
      Lima et al.58-59Non-uniform tissueImproving importance sampling method, reducing computation time by up to three orders
      Golosio et al.73Non-uniform tissueReduce computation time by several orders of magnitude in X-ray fluorescence spectroscopy
      Williamson74Non-uniform tissueAddressing issues like photon cross-section data selection
    • Table 2. Parallel computing acceleration

      View table

      Table 2. Parallel computing acceleration

      Parallel unitAuthorTissue modelApplication and effect
      CPUColasanti et al.[75]Homogeneous tissue, semi-infinite mediumRun on computers with multiple processors
      GPUAlerstam et al.[76]Semi-infinite mediumAchieve speed 1000 times faster
      Alerstam et al.[77]Semi-infinite mediumOvercome performance bottlenecks of atomic access
      Martinsen et al.[80]Inhomogeneous mediumMC simulation on an NVIDIA® 8800GT graphics card, 70 times faster
      Fang et al.[81]Arbitrary 3D inhomogeneous mediumAchieve speed 300 times faster than traditional CPU methods using 1792 parallel threads
      Ren et al.[28]Triangular mesh model,non-uniform tissueAlgorithm for complex heterogeneous tissue models, validated in a mouse model
      Leung et al.[82]Inhomogeneous mediumSimulate ultrasound-modulated optical tomography, 70 times faster
      Cai et al.[83]Not mentionedFast perturbation method on GPU[53], 1000 times faster
      Young-Schultz et al.[85]Inhomogeneous mediumDevelope FullMonteCUDA based on FullMonte[84], 288‒936 times faster
      Franciosini et al.[86]3D voxel modelDevelope FRED for dose evaluation in radiation therapy, 200 to 5000 times faster
      Fang et al.[87]Tetrahedral mesh model,inhomogeneous tissueSupporte complex light sources, wide-field detectors, and photo relay; 420 times faster
      Networked computersKirkby et al.[78]Semi-infinite mediumAccelerate MC simulation on multiple networked computers
      Pratx et al.[79]Inhomogeneous mediumLarge-scale parallel cloud computing, 1258 times faster on a 240 nodes cluster
      Doronin et al.[88]Inhomogeneous mediumDevelop a peer-to-peer (P2P) program, 3 times faster than GPU simulation
    • Table 3. Comparison of different acceleration methods

      View table

      Table 3. Comparison of different acceleration methods

      MethodAcceleration factorRelative errorAdvantageDisadvantage
      Baseline fitting methodApproximately 200 times91Less than 4%91Relatively low errorRequire storage of baseline simulation results, suitable only for layered tissues
      Perturbation methodApproximately 1000 times53Less than 4%53Suitable for complex tissue photon transport simulationLimited to small differences between simulated and baseline tissues
      Hybrid methodApproximately 300 times62Less than 5%62Flexible method selection based on optical parameters of tissuesOnly suitable for specific homogeneous tissue models
      Variance reduction methodApproximately 300 times58Less than 5%58Flexible method selectionSpeed is limited by specific algorithms
      CPU multithreading methodApproximately 1000 times75No error75Low error, strong universalityHigh power consumption
      GPU multithreading methodApproximately 5000 times88No error88Very high acceleration factor, high development potentialPower consumption increases rapidly with speed
      Multi-device methodApproximately 10000 times88No error88Low error, acceleration scales linearly with the number of devices, can be combined with other methodsAcceleration limited by device interconnect and storage speed
      Hardware acceleration methodApproximately 80 times90No error90High energy efficiencyLimited application field, fewer research teams
    Tools

    Get Citation

    Copy Citation Text

    Louzhe Xu, Ting Li. Comprehensive Review of Acceleration Techniques for Monte Carlo Simulations of Photon Transport in Biological Tissues[J]. Chinese Journal of Lasers, 2024, 51(21): 2107104

    Download Citation

    EndNote(RIS)BibTexPlain Text
    Save article for my favorites
    Paper Information

    Category: Biomedical Optical Imaging

    Received: Feb. 26, 2024

    Accepted: May. 15, 2024

    Published Online: Oct. 31, 2024

    The Author Email: Li Ting (t.li619@foxmail.com)

    DOI:10.3788/CJL240615

    CSTR:32183.14.CJL240615

    Topics