Monte Carlo modeling photon-tissue interaction using on-demand cloud infrastructure

05/03/2020
by   Ethan P. M. LaRochelle, et al.
0

Purpose: This work advances a Monte Carlo (MC) method to combine ionizing radiation physics with optical physics, in a manner which was implicitly designed for deployment with the most widely accessible parallelization and portability possible. Methods: The current work updates a previously developed optical propagation plugin for GEANT4 architecture for medically oriented simulations (GAMOS). Both virtual-machine (VM) and container based instances were validated using previously published scripts, and improvements in execution time using parallel simulations are demonstrated. A method to programmatically deploy multiple containers to achieve parallel execution using an on-demand cloud-based infrastructure is presented. Results: A container-based GAMOS deployment is demonstrated using a multi-layer tissue model and both optical and X-ray source inputs. As an example, the model was split into 154 simulations which were run simultaneously on 64 separate containers across 4 servers. Conclusions: The container-based model provides the ability to execute parallel simulations of applications which are not inherently thread-safe or GPU-optimized. In the current demonstration, this reduced the time by at most 97 examples are available through an interactive online interface through links at: https://sites.dartmouth.edu/optmed/research-projects/monte-carlo-software/

READ FULL TEXT
research
11/09/2017

Scalable and massively parallel Monte Carlo photon transport simulations for heterogeneous computing platforms

We present a highly scalable Monte Carlo (MC) 3D photon transport simula...
research
01/23/2023

Solving the HP model with Nested Monte Carlo Search

In this paper we present a new Monte Carlo Search (MCS) algorithm for fi...
research
10/25/2017

Optimization of population annealing Monte Carlo for large-scale spin-glass simulations

Population annealing Monte Carlo is an efficient sequential algorithm fo...
research
09/29/2020

ParaMonte: A high-performance serial/parallel Monte Carlo simulation library for C, C++, Fortran

ParaMonte (standing for Parallel Monte Carlo) is a serial and MPI/Coarra...
research
05/20/2021

Uncertainty quantification through Monte Carlo method in a cloud computing setting

The Monte Carlo (MC) method is the most common technique used for uncert...
research
07/16/2017

Monte Carlo Simulation of Charge Transport in Graphene (Simulazione Monte Carlo per il trasporto di cariche nel grafene)

Simulations of charge transport in graphene are presented by implementin...
research
01/18/2019

An Efficient Monte Carlo-based Probabilistic Time-Dependent Routing Calculation Targeting a Server-Side Car Navigation System

Incorporating speed probability distribution to the computation of the r...

Please sign up or login with your details

Forgot password? Click here to reset