Hung, S.-H.S.-H.HungTsai, M.-Y.M.-Y.TsaiHuang, B.-Y.B.-Y.HuangSHIH-HAO HUNG2020-05-042020-05-042016https://scholars.lib.ntu.edu.tw/handle/123456789/489638Light is important and helpful in many medical applica- tions, such as cancer treatment. Computer modeling and simulation of light transport are often adopted to improve the quality of medical treatments. In particular, Monte Carlo-based simulations are considered to deliver accurate results, but require intensive computational resources. While several attempts to accelerate the Monte Carlo-based meth- ods for the simulation of photon transport with platform- specific programming schemes, such as CUDA on GPU and HDL on FPGA, have been proposed, the approach has lim- ited portability and prolongs software updates. In this pa- per, we parallelize the Monte Carlo modeling of light trans- port in multi-layered tissues (MCML) program with OpenCL, an open standard supported by a wide range of platforms. We characterize the performance of the parallelized MCML kernel program runs on CPU, GPU and FPGA. Compared to platform-specific programming schemes, our platform- oblivious approach provides a unified, highly portable code and delivers competitive performance and power efficiency. ? 2016 ACM.[SDGs]SDG3Computer hardware description languages; Computer software; Computer software portability; Logic gates; Medical applications; Monte Carlo methods; Reconfigurable hardware; Competitive performance; Computational resources; Computer modeling and simulation; Heterogeneous computing; Medical treatment; Monte Carlo model; Photon transport; Power efficiency; Field programmable gate arrays (FPGA)A platform-oblivious approach for heterogeneous computing: A case study with Monte Carlo-based simulation for medical applicationsconference paper10.1145/2847263.2847335https://www.scopus.com/inward/record.uri?eid=2-s2.0-84966628737&doi=10.1145%2f2847263.2847335&partnerID=40&md5=9550caf02f64b5ee324607e497e09f9e