# A Monte Carlo Neutron Transport Code for Eigenvalue Calculations on a Dual-GPU System and CUDA Environment

@inproceedings{Liu2012AMC, title={A Monte Carlo Neutron Transport Code for Eigenvalue Calculations on a Dual-GPU System and CUDA Environment}, author={Tianyu Liu and A. Adam Ding and Wei Ji and X. George Xu and Christopher D. Carothers and Forrest B. Brown}, year={2012} }

Monte Carlo (MC) method is able to accurately calculate eigenvalues in reactor analysis. Its lengthy computation time can be reduced by general-purpose computing on Graphics Processing Units (GPU), one of the latest parallel computing techniques under development. The method of porting a regular transport code to GPU is usually very straightforward due to the 'embarrassingly parallel' nature of MC code. However, the situation becomes different for eigenvalue calculation in that it will be…

## 12 Citations

EVALUATION OF VECTORIZED MONTE CARLO ALGORITHMS ON GPUS FOR A NEUTRON EIGENVALUE PROBLEM

- Computer Science
- 2013

It is found that although the vectorized MC method significantly reduces the occurrence of divergent branching and enhances the warp execution efficiency, the overall simulation speed is ten times slower than the conventional history-based MC method on GPUs.

ON GPUS FOR A NEUTRON EIGENVALUE PROBLEM

- Computer Science
- 2013

It is found that although the vectorized MC method significantly reduces the occurrence of divergent branching and enhances the warp execution efficiency, the overall simulation speed is ten times slower than the conventional history-based MC method on GPUs.

A comparative study of history-based versus vectorized Monte Carlo methods in the GPU/CUDA environment for a simple neutron eigenvalue problem

- Computer ScienceICS 2014
- 2014

It is found that although the vectorized MC algorithm greatly reduces the occurrence of thread divergence thus enhancing the warp execution efficiency, the overall simulation speed is roughly ten times slower than the history-based MC code on GPUs.

DEVELOPMENT OF GPU-BASED MONTE CARLO CODE FOR FAST CT IMAGING DOSE CALCULATION ON CUDA FERMI ARCHITECTURE

- Medicine, Physics
- 2013

A Graphics Processing Unit (GPU) accelerated Monte Carlo photon transport code, ARCHERGPU, to perform CT imaging dose calculations with good accuracy and performance and a decent speedup is described.

Parallel Monte Carlo Methods for Heterogeneous Hardware Computer Systems Using GPUs and Coprocessors: Recent Development of ARCHER Code

- Computer Science
- 2014

The recent progress at Rensselaer Polytechnic Institute (RPI) in developing a new parallel MC code called ARCHER (Accelerated Radiation-transport Computations in Heterogeneous EnviRonments) for coupled photon-electron transport simulations is presented.

Performance and accuracy of criticality calculations performed using WARP – A framework for continuous energy Monte Carlo neutron transport in general 3D geometries on GPUs

- Computer Science
- 2017

CONCURRENT CPU , GPU AND MIC EXECUTION ALGORITHMS FOR ARCHER MONTE CARLO CODE INVOLVING PHOTON AND NEUTRON RADIATION TRANSPORT PROBLEMS

- Computer Science, Medicine
- 2015

Two Monte Carlo photon and neutron transport applications that have now been updated to utilize CPU, GPU and MIC computing devices concurrently and a near linear scaling speedup is observed when using only GPU devices concurrently.

An Update of ARCHER, a Monte Carlo Radiation Transport Software Testbed for Emerging Hardware Such as GPUs

- Computer Science
- 2013

A software package, called ARCHER Accelerated Radiation-transport Computations in Heterogeneous EnviRonments, is designed as a software testbed for research on how to accelerate Monte Carlo calculations using the Nvidia GPU and the Intel Xeon Phi coprocessor.

ARCHERRT - a GPU-based and photon-electron coupled Monte Carlo dose computing engine for radiation therapy: software development and application to helical tomotherapy.

- Medicine, PhysicsMedical physics
- 2014

ARCHERRT was developed successfully to perform fast and accurate MC dose calculation for radiotherapy using PSFs and patient CT phantoms and achieves a fast speed for PSF-based dose calculations.

ARCHER, a new Monte Carlo software tool for emerging heterogeneous computing environments

- Computer Science, Physics
- 2015

## References

SHOWING 1-10 OF 24 REFERENCES

EVALUATION OF SPEEDUP OF MONTE CARLO CALCULATIONS OF TWO SIMPLE REACTOR PHYSICS PROBLEMS CODED FOR THE GPU/CUDA ENVIRONMENT

- Computer Science
- 2011

In this study, Monte Carlo codes for a fixed-source neutron transport problem and an eigenvalue/criticality problem were developed for CPU and GPU environments, respectively, to evaluate issues associated with computational speedup afforded by the use of GPUs.

Monte Carlo simulation of X-ray and gamma-ray photon transport on a graphics-processing unit

- Computer Science, PhysicsComput. Phys. Commun.
- 2010

GPUMCD: A new GPU-oriented Monte Carlo dose calculation platform.

- Medicine, PhysicsMedical physics
- 2011

GPUMCD, a completely new, and designed from the ground up for the GPU, Monte Carlo dose calculation package for voxelized geometries, has been compared to EGSnrc and DPM in terms of dosimetric results and execution speed.

GPU-based high performance Monte Carlo simulation in neutron transport

- Computer Science
- 2009

The main objective of this work is to evaluate the impact of using GPU in neutron transport simulation by Monte Carlo method and it is demonstrated that the GPU-based approach is about 15 times faster than a parallel 8-core CPU- based approach.

Monte Carlo methods for radiation transport analysis on vector computers

- Computer Science, Physics
- 1984

Development of a GPU-based Monte Carlo dose calculation code for coupled electron-photon transport.

- Physics, MedicinePhysics in medicine and biology
- 2010

This paper has implemented the dose planning method (DPM) Monte Carlo dose calculation package on the GPU architecture under the CUDA platform and demonstrated adequate accuracy of the GPU implementation for both electron and photon beams in the radiotherapy energy range.

Recent Advances and Future Prospects for Monte Carlo

- Computer Science
- 2010

The history of Monte Carlo methods is closely linked to that of computers: The first known Monte Carlo program was written in 1947 for the ENIAC; a pre-release of the first Fortran compiler was used…

A GPU implementation of a track-repeating algorithm for proton radiotherapy dose calculations.

- Medicine, PhysicsPhysics in medicine and biology
- 2010

This implementation reproduces the full Monte Carlo and CPU-based track-repeating dose calculations within 2%, while achieving a statistical uncertainty of 2% in less than 1 min utilizing one single GPU card, which should allow real-time accurate dose calculations.

A proposal for a benchmark to monitor the performance of detailed Monte Carlo calculation of power densities in a full size reactor core

- Computer Science
- 2009

The main aim of the benchmark is to determine the execution time for a Monte Carlo calculation of the power density with sufficient statistical accuracy in as many regions as possible to monitor the efficiency of the calculation over the years considering improvements in Monte Carlo codes and computers.

Status of Vectorized Monte Carlo for Particle Transport Analysis

- Computer Science
- 1987

The conventional particle transport Monte Carlo algorithm is ill suited for modem vector supercomputers because the random nature of the particle transport process in the history based algorithm in…