# 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

- 2013

Conventional Monte Carlo (MC) methods for radiation transport computations are “history-based”, which means that one particle history at a time is tracked. Simulations based on such methods suffer…

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

- ICS 2014
- 2014

For nuclear reactor analysis such as the neutron eigenvalue calculations, the time consuming Monte Carlo (MC) simulations can be accelerated by using graphics processing units (GPUs). However,…

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

- Physics
- 2013

This paper describes the development of a Graphics Processing Unit (GPU) accelerated Monte Carlo photon transport code, ARCHERGPU, to perform CT imaging dose calculations with good accuracy and…

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

- 2014

Traditional methods of accelerating Monte Carlo (MC) calculations typically use CPUs as the computing unit. The parallelism is based upon multithreading on a multi-core processor, and message passing…

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

Warp compares well with the results of the production-level codes, and it is shown that on the newest hardware considered, GPU platforms running WARP are between 0.8 and 7.6 times as fast as CPU platforms running production codes.

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

- 2015

ARCHER-CT and ARCHER-Neutron are Monte Carlo photon and neutron transport applications that have now been updated to utilize CPU, GPU and MIC computing devices concurrently. ARCHER detects and…

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.

- Computer Science, MedicineMedical 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
- 2015

The development of a software, called ARCHER (Accelerated Radiation-transport Computations in Heterogeneous EnviRonments), which is designed as a versatile testbed for future Monte Carlo codes is described.

## 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 ScienceComput. Phys. Commun.
- 2010

A new algorithm, the particle-per-block technique, is described that provides a good match with the underlying GPU multiprocessor hardware design and can accurately model X-ray transport, with an approximately 35-fold speed-up factor.

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

- Computer Science, 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

- 1984

The development of advanced computers with special capabilities for vectorized or parallel calculations demands the development of new calculational methods. The very nature of the Monte Carlo…

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

- Computer Science, 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.

- Computer Science, 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…