• Corpus ID: 13357190

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… 
EVALUATION OF VECTORIZED MONTE CARLO ALGORITHMS ON GPUS FOR A NEUTRON EIGENVALUE PROBLEM
TLDR
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
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
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
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
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
TLDR
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
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
TLDR
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.
TLDR
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
TLDR
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.
...
1
2
...

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
TLDR
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
  • J. Tickner
  • Computer Science
    Comput. Phys. Commun.
  • 2010
TLDR
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.
TLDR
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
TLDR
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
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.
TLDR
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
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.
TLDR
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
TLDR
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
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
...
1
2
3
...