Back to Search
Start Over
Monte Carlo simulation of photon migration in a cloud computing environment with MapReduce
- Source :
- Journal of biomedical optics. 16(12)
- Publication Year :
- 2011
-
Abstract
- Monte Carlo simulation is considered the most reliable method for modeling photon migration in heterogeneous media. However, its widespread use is hindered by the high computational cost. The purpose of this work is to report on our implementation of a simple MapReduce method for performing fault-tolerant Monte Carlo computations in a massively-parallel cloud computing environment. We ported the MC321 Monte Carlo package to Hadoop, an open-source MapReduce framework. In this implementation, Map tasks compute photon histories in parallel while a Reduce task scores photon absorption. The distributed implementation was evaluated on a commercial compute cloud. The simulation time was found to be linearly dependent on the number of photons and inversely proportional to the number of nodes. For a cluster size of 240 nodes, the simulation of 100 billion photon histories took 22 min, a 1258 × speed-up compared to the single-threaded Monte Carlo program. The overall computational throughput was 85,178 photon histories per node per second, with a latency of 100 s. The distributed simulation produced the same output as the original implementation and was resilient to hardware failure: the correctness of the simulation was unaffected by the shutdown of 50% of the nodes.
- Subjects :
- Diagnostic Imaging
Correctness
Photon
Computer science
Computation
Monte Carlo method
Computer programming
Biomedical Engineering
Cloud computing
Computational science
Absorption
Biomaterials
Diffusion
Software
Research Papers: General
Computer Simulation
Photons
business.industry
Monte Carlo method for photon transport
Signal Processing, Computer-Assisted
Atomic and Molecular Physics, and Optics
Electronic, Optical and Magnetic Materials
business
Monte Carlo Method
Algorithms
Subjects
Details
- ISSN :
- 15602281
- Volume :
- 16
- Issue :
- 12
- Database :
- OpenAIRE
- Journal :
- Journal of biomedical optics
- Accession number :
- edsair.doi.dedup.....2c5b5f4ad3f50f233da1641affe98cbb