Monte Carlo based ray tracing in CPU-GPU heterogeneous systems and applications in radiation therapy

1Citations
Citations of this article
17Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Monte Carlo based ray tracing (MCBRT) is the foundation of simulating the transport of particles in an inhomogeneous medium, and arises in different applications such as global illumination in graphics rendering and dose calculation in radiation therapy. Due to the computation intensive nature of MCBRT, GPUs have been extensively adopted to accelerate it. However, memory bandwidth becomes a new bottleneck for GPU-based implementations due to the lack of data locality in the MCBRT random memory access patterns. To tackle this issue and consequently improve performance of MCBRT, we present a new locality enhancing method, called LE-MCBRT, on CPU-GPU heterogeneous systems. LE-MCBRT is based on task partitioning and scheduling, which enhances both the spatial and temporal data locality by organizing random rays into coherent groups. We also develop a CPU-GPU pipeline scheme to reduce the overhead in such ray organization process. To show the applicability of our LE-MCBRT method, we apply it to a dose calculation problem in radiation cancer treatment, achieving 6-8X speedup over the best-known GPU solutions on various clinical cases of radiation therapy.

Cite

CITATION STYLE

APA

Xiao, K., Chen, D. Z., Hu, X. S., & Zhou, B. (2015). Monte Carlo based ray tracing in CPU-GPU heterogeneous systems and applications in radiation therapy. In HPDC 2015 - Proceedings of the 24th International Symposium on High-Performance Parallel and Distributed Computing (pp. 247–258). Association for Computing Machinery, Inc. https://doi.org/10.1145/2749246.2749271

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free