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...

Descripción completa

Detalles Bibliográficos
Autores principales: Fang, Qianqian, Kaeli, David R.
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