Graphics-processing-unit-accelerated Monte Carlo simulation of polarized light in complex three-dimensional media.

Graphics-processing-unit-accelerated Monte Carlo simulation of polarized light in complex three-dimensional media.
复制标题

DOI:
10.1117/1.jbo.27.8.083015
复制
发表时间:
2022-05
影响因子:
3.5
通讯作者:
Fang, Qianqian
Fang, Qianqian
中科院分区:
医学3区
文献类型:
--
作者:
Yan, Shijie;Jacques, Steven L.;Ramella-Roman, Jessica C.;Fang, Qianqian

文献摘要

相似文献

蒙特卡罗(MC)方法已被应用于研究偏振光与生物组织之间的相互作用,但大多数现有的支持偏振建模的MC代码只能模拟均匀或多层域,导致在处理真实组织结构时近似。在过去的十年中,MC模拟的速度已经看到了大规模并行计算技术的显着改善。开发硬件加速的MC仿真算法,可以准确地模拟三维(3D)异质组织内的偏振光,可以大大扩展偏振在生物光子学应用中的效用。在这里,我们报告了一个高效的极化MC算法能够建模任意复杂的媒体定义的体素域。域的每个体素可以与各种半径和密度的球形散射相关联。通过光子传播更新每个模拟光子包的斯托克斯矢量,在探测器或域表面上创建空间分辨的偏振测量。我们已经实现了这个算法在我们广泛传播的MC模拟器,蒙特卡洛极限(MCX)。它是通过比较与参考中央处理单元为基础的模拟器在均匀和分层域进行验证,表现出良好的协议和931倍的加速比。偏振MCX为生物光子学社区提供了一种有效的工具来探索生物组织中的偏振光,并可在http://mcx.space/上免费获得。
Monte Carlo (MC) methods have been applied for studying interactions between polarized light and biological tissues, but most existing MC codes supporting polarization modeling can only simulate homogeneous or multi-layered domains, resulting in approximations when handling realistic tissue structures. Over the past decade, the speed of MC simulations has seen dramatic improvement with massively parallel computing techniques. Developing hardware-accelerated MC simulation algorithms that can accurately model polarized light inside three-dimensional (3D) heterogeneous tissues can greatly expand the utility of polarization in biophotonics applications. Here, we report a highly efficient polarized MC algorithm capable of modeling arbitrarily complex media defined over a voxelated domain. Each voxel of the domain can be associated with spherical scatters of various radii and densities. The Stokes vector of each simulated photon packet is updated through photon propagation, creating spatially resolved polarization measurements over the detectors or domain surface. We have implemented this algorithm in our widely disseminated MC simulator, Monte Carlo eXtreme (MCX). It is validated by comparing with a reference central-processing-unit-based simulator in both homogeneous and layered domains, showing excellent agreement and a 931-fold speedup. The polarization-enabled MCX offers biophotonics community an efficient tool to explore polarized light in bio-tissues, and is freely available at http://mcx.space/.