RESUMEN
This study presents numerical simulations of UVC light propagation through seven different filtered face respirators (FFR) to determine their suitability for Ultraviolet germicidal inactivation (UVGI). UV propagation was modeled using the FullMonte program for two external light illuminations. The optical properties of the dominant three layers were determined using the inverse adding doubling method. The resulting fluence rate volume histograms and the lowest fluence rate recorded in the modeled volume, sometimes in the nW cm-2 , provide feedback on a respirator's suitability for UVGI and the required exposure time for a given light source. While UVGI can present an economical approach to extend an FFR's useable lifetime, it requires careful optimization of the illumination setup and selection of appropriate respirators.
Asunto(s)
COVID-19 , Equipo Reutilizado , Descontaminación , Desinfección , Humanos , Rayos Ultravioleta , Ventiladores MecánicosRESUMEN
Optimizing light delivery for photodynamic therapy, quantifying tissue optical properties or reconstructing 3D distributions of sources in bioluminescence imaging and absorbers in diffuse optical imaging all involve solving an inverse problem. This can require thousands of forward light propagation simulations to determine the parameters to optimize treatment, image tissue or quantify tissue optical properties, which is time-consuming and computationally expensive. Addressing this problem requires a light propagation simulator that produces results quickly given modelling parameters. In previous work, we developed FullMonteSW: currently the fastest, tetrahedral-mesh, Monte Carlo light propagation simulator written in software. Additional software optimizations showed diminishing performance improvements, so we investigated hardware acceleration methods. This work focuses on FullMonteCUDA: a GPU-accelerated version of FullMonteSW which targets NVIDIA GPUs. FullMonteCUDA has been validated across several benchmark models and, through various GPU-specific optimizations, achieves a 288-936x speedup over the single-threaded, non-vectorized version of FullMonteSW and a 4-13x speedup over the highly optimized, hand-vectorized and multi-threaded version. The increase in performance allows inverse problems to be solved more efficiently and effectively.