Northeastern University, Department of Electrical and Computer Engineering, Boston, Massachusetts, United States.
Northeastern University, Department of Bioengineering, Boston, Massachusetts, United States.
J Biomed Opt. 2018 Jan;23(1):1-4. doi: 10.1117/1.JBO.23.1.010504.
We present a highly scalable Monte Carlo (MC) three-dimensional photon transport simulation platform designed for heterogeneous computing systems. Through the development of a massively parallel MC algorithm using the Open Computing Language framework, this research extends our existing graphics processing unit (GPU)-accelerated MC technique to a highly scalable vendor-independent heterogeneous computing environment, achieving significantly improved performance and software portability. A number of parallel computing techniques are investigated to achieve portable performance over a wide range of computing hardware. Furthermore, multiple thread-level and device-level load-balancing strategies are developed to obtain efficient simulations using multiple central processing units and GPUs.
我们提出了一种高度可扩展的蒙特卡罗(MC)三维光子传输模拟平台,专为异构计算系统设计。通过使用 Open Computing Language 框架开发大规模并行 MC 算法,本研究将现有的 GPU 加速 MC 技术扩展到高度可扩展的与供应商无关的异构计算环境中,显著提高了性能和软件可移植性。研究了许多并行计算技术,以在广泛的计算硬件上实现可移植的性能。此外,开发了多种线程级和设备级负载平衡策略,以使用多个中央处理单元和 GPU 获得有效的模拟。