MCXCL - MCX for OpenCL
MCXCL (or MCX for OpenCL) is a high-performance, highly scalable and general-purpose Monte Carlo photon transport simulator for biophotonics applications. Compared to MCX (implemented with NVIDIA CUDA), MCXCL is written in the OpenCL framework, and is capable of launching parallel photon simulations on most modern CPUs and GPUs produced by many vendors, including NVIDIA, AMD and Intel.
For MCXCL, requirements for using this software are
- a CPU or GPU, including most CPUs and GPUs made by NVIDIA, AMD, and Intel after 2010.
- pre-installed OpenCL library (libOpenCL.* or OpenCL.dll)
- Leiming Yu, Fanny Nina-Paravecino, David Kaeli, and Qianqian Fang*, "Scalable and massively parallel Monte Carlo photon transport simulations for heterogeneous computing platforms," J. Biomed. Optics Letters, 23(1) 010504 2018.