Cargando…
Accelerating mesh-based Monte Carlo method on modern CPU architectures
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...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Optical Society of America
2012
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3521306/ https://www.ncbi.nlm.nih.gov/pubmed/23243572 http://dx.doi.org/10.1364/BOE.3.003223 |
_version_ | 1782252927290703872 |
---|---|
author | Fang, Qianqian Kaeli, David R. |
author_facet | Fang, Qianqian Kaeli, David R. |
author_sort | Fang, Qianqian |
collection | PubMed |
description | 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 an overall improvement of 22% in simulation speed as compared to using a non-SIMD implementation. We applied this new method to analyze a complex numerical phantom and both the phantom data and the improved code are available as open-source software at http://mcx.sourceforge.net/mmc/. |
format | Online Article Text |
id | pubmed-3521306 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2012 |
publisher | Optical Society of America |
record_format | MEDLINE/PubMed |
spelling | pubmed-35213062012-12-14 Accelerating mesh-based Monte Carlo method on modern CPU architectures Fang, Qianqian Kaeli, David R. Biomed Opt Express Optics of Tissue and Turbid Media 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 an overall improvement of 22% in simulation speed as compared to using a non-SIMD implementation. We applied this new method to analyze a complex numerical phantom and both the phantom data and the improved code are available as open-source software at http://mcx.sourceforge.net/mmc/. Optical Society of America 2012-11-12 /pmc/articles/PMC3521306/ /pubmed/23243572 http://dx.doi.org/10.1364/BOE.3.003223 Text en © 2012 Optical Society of America http://creativecommons.org/licenses/by-nc-nd/3.0 This is an open-access article distributed under the terms of the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License, which permits download and redistribution, provided that the original work is properly cited. This license restricts the article from being modified or used commercially. |
spellingShingle | Optics of Tissue and Turbid Media Fang, Qianqian Kaeli, David R. Accelerating mesh-based Monte Carlo method on modern CPU architectures |
title | Accelerating mesh-based Monte Carlo method on modern CPU
architectures |
title_full | Accelerating mesh-based Monte Carlo method on modern CPU
architectures |
title_fullStr | Accelerating mesh-based Monte Carlo method on modern CPU
architectures |
title_full_unstemmed | Accelerating mesh-based Monte Carlo method on modern CPU
architectures |
title_short | Accelerating mesh-based Monte Carlo method on modern CPU
architectures |
title_sort | accelerating mesh-based monte carlo method on modern cpu
architectures |
topic | Optics of Tissue and Turbid Media |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3521306/ https://www.ncbi.nlm.nih.gov/pubmed/23243572 http://dx.doi.org/10.1364/BOE.3.003223 |
work_keys_str_mv | AT fangqianqian acceleratingmeshbasedmontecarlomethodonmoderncpuarchitectures AT kaelidavidr acceleratingmeshbasedmontecarlomethodonmoderncpuarchitectures |