2012
DOI: 10.1364/boe.3.003223
|View full text |Cite
|
Sign up to set email alerts
|

Accelerating mesh-based Monte Carlo method on modern CPU architectures

Abstract: In this report, we discuss the use of contemporary ray-tracing techniques to accelerate 3D mesh-based Monte Carlo photon transport simulations. Single Instruction Multiple Data (SIMD) based computation and branch-less design are exploited to accelerate ray-tetrahedron intersection tests and yield a 2-fold speed-up for ray-tracing calculations on a multi-core CPU. As part of this work, we have also studied SIMD-accelerated random number generators and math functions. The combination of these techniques achieved… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
53
0
1

Year Published

2013
2013
2022
2022

Publication Types

Select...
7
1
1
1

Relationship

1
9

Authors

Journals

citations
Cited by 76 publications
(54 citation statements)
references
References 17 publications
0
53
0
1
Order By: Relevance
“…While TIM-OS used compiler autovectorization and the Intel Math Kernel Library (MKL) to achieve some of the gains, vectorization of key distributions such as HenyeyGreenstein is both crucial to MC simulation performance and beyond the ability of compilers to do automatically. This extends the approach similar taken by Fang and Kaeli 16 in enhancing MMC, most notably using AVX2 instructions where available, hand-writing the key ray-tetrahedron intersection code, and vectorizing the Henyey-Greenstein distribution. Further advantage is gained by using Cartesian coordinates over barycentric coordinates, which is unlikely to lead to precision issues in a well-conditioned mesh.…”
Section: Performancementioning
confidence: 66%
“…While TIM-OS used compiler autovectorization and the Intel Math Kernel Library (MKL) to achieve some of the gains, vectorization of key distributions such as HenyeyGreenstein is both crucial to MC simulation performance and beyond the ability of compilers to do automatically. This extends the approach similar taken by Fang and Kaeli 16 in enhancing MMC, most notably using AVX2 instructions where available, hand-writing the key ray-tetrahedron intersection code, and vectorizing the Henyey-Greenstein distribution. Further advantage is gained by using Cartesian coordinates over barycentric coordinates, which is unlikely to lead to precision issues in a well-conditioned mesh.…”
Section: Performancementioning
confidence: 66%
“…3(a)] provides spatial priors which can be used to separate the effects of fluorophore depth and concentration in the diffuse-light reconstruction. 44,48 Light transport models that are more accurate near the tissue surface, such as Monte Carlo modeling, 49,50 or higher-order solutions to radiation transport 51 could further improve the ability to quantify fluorescence concentration, especially relatively near the tissue surface. 3(b)].…”
Section: Discussionmentioning
confidence: 99%
“…As we discussed previously, 7 at the core of MC light transport modeling is a ray-tracing algorithm that propagates photons through complex media. In our publicly available MMC software, 6 we have implemented 4 different raytracers to advance photons from one tetrahedron to the next.…”
Section: Gpu-accelerated Photon Propagation In Tetrahedral Meshesmentioning
confidence: 99%