Abstract
WARP, which can stand for ``Weaving All the Random Particles,'' is a three-dimensional (3D) continuous energy Monte Carlo neutron transport code developed at UC Berkeley to efficiently execute on NVIDIA graphics processing unit (GPU) platforms. WARP accelerates Monte Carlo simulations while preserving the benefits of using the Monte Carlo method, namely, that very few physical and geometrical simplifications are applied. WARP is able to calculate multiplication factors, neutron flux distributions (in both space and energy), and fission source distributions for time-independent neutron transport problems. It can run in both criticality or fixed source modes, but fixed source mode is currently not robust, optimized, or maintained in the newest version. WARP can transport neutrons in unrestricted arrangements of parallelepipeds, hexagonal prisms, cylinders, and spheres. The goal of developing WARP is to investigate algorithms that can grow into a full-featured, continuous energy, Monte Carlo neutron transport code that is accelerated by running on GPUs. The crux of the effort is to make Monte Carlo calculations faster while producing accurate results. Modern supercomputers are commonly being built with GPU coprocessor cards in their nodes to increase their computational efficiency and performance. GPUs execute efficiently on data-parallel problems, but most CPU codes, including those
More>>
- Release Date:
- 2017-04-11
- Project Type:
- Open Source, Publicly Available Repository
- Software Type:
- Scientific
- Licenses:
-
Other (Commercial or Open-Source): https://github.com/sellitforcache/warp/blob/master/LICENSE
- Sponsoring Org.:
-
USDOE National Nuclear Security Administration (NNSA)Primary Award/Contract Number:NA0000979
- Code ID:
- 5177
- Site Accession Number:
- 7437
- Research Org.:
- Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
- Country of Origin:
- United States
Citation Formats
Bergmann, Ryan M., and Rowland, Kelly L.
WARP.
Computer Software.
https://github.com/sellitforcache/warp.
USDOE National Nuclear Security Administration (NNSA).
11 Apr. 2017.
Web.
doi:10.11578/dc.20171025.1926.
Bergmann, Ryan M., & Rowland, Kelly L.
(2017, April 11).
WARP.
[Computer software].
https://github.com/sellitforcache/warp.
https://doi.org/10.11578/dc.20171025.1926.
Bergmann, Ryan M., and Rowland, Kelly L.
"WARP." Computer software.
April 11, 2017.
https://github.com/sellitforcache/warp.
https://doi.org/10.11578/dc.20171025.1926.
@misc{
doecode_5177,
title = {WARP},
author = {Bergmann, Ryan M. and Rowland, Kelly L.},
abstractNote = {WARP, which can stand for ``Weaving All the Random Particles,'' is a three-dimensional (3D) continuous energy Monte Carlo neutron transport code developed at UC Berkeley to efficiently execute on NVIDIA graphics processing unit (GPU) platforms. WARP accelerates Monte Carlo simulations while preserving the benefits of using the Monte Carlo method, namely, that very few physical and geometrical simplifications are applied. WARP is able to calculate multiplication factors, neutron flux distributions (in both space and energy), and fission source distributions for time-independent neutron transport problems. It can run in both criticality or fixed source modes, but fixed source mode is currently not robust, optimized, or maintained in the newest version. WARP can transport neutrons in unrestricted arrangements of parallelepipeds, hexagonal prisms, cylinders, and spheres. The goal of developing WARP is to investigate algorithms that can grow into a full-featured, continuous energy, Monte Carlo neutron transport code that is accelerated by running on GPUs. The crux of the effort is to make Monte Carlo calculations faster while producing accurate results. Modern supercomputers are commonly being built with GPU coprocessor cards in their nodes to increase their computational efficiency and performance. GPUs execute efficiently on data-parallel problems, but most CPU codes, including those for Monte Carlo neutral particle transport, are predominantly task-parallel. WARP uses a data-parallel neutron transport algorithm to take advantage of the computing power GPUs offer.},
doi = {10.11578/dc.20171025.1926},
url = {https://doi.org/10.11578/dc.20171025.1926},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20171025.1926}},
year = {2017},
month = {apr}
}.png)