We investigate three methods of hardware accleeration on both GPUs and CPUs for a Monte Carlo neutron transport simulation code writen in Python. The accelerating schemes we examine are Pykokks, Numba, and hardware code generating libraries like PyCUDA. This work was supported by the Center for Exascale Monte-Carlo Neutron Transport (CEMeNT) a PSAAP-III project funded by the Department of Energy, grant number: DE-NA003967
Graphics processing units, or GPUs, have gradually increased in computational power from the small, ...
Purpose: Accuracy in proton therapy treatment planning can be improved using Monte Carlo (MC) simula...
Thesis: S.M., Massachusetts Institute of Technology, Department of Nuclear Science and Engineering, ...
An exploration of acceleration techniques for Python for applications in exa-scale transient Monte C...
Presentation to the ANS annual meeting about acceleration techniques within Python for exascale for ...
An exploration of Python based acceleration techniques using Pykokkos and Numba for transient Monte ...
Monte Carlo simulation is ideally suited for solving Boltzmann neutron transport equation in inhomog...
The Monte Carlo neutron transport method can be naturally parallelized by multi-core architectures d...
The Monte Carlo neutron transport method can be naturally parallelized by multi-core architectures d...
The Monte Carlo neutron transport method can be naturally parallelized by multi-core architectures d...
Graphics Processing Units (GPU) are high performance co-processors intended, originally, to improve...
In this companion paper to “Algorithmic Choices in WARP – A Framework for Continuous Energy Monte Ca...
Would you like to obtain the best performance from your Python codes and get good scalability even i...
A new Monte Carlo code called OpenMC is currently under development at the Massachusetts Institute o...
We have developed a multi-group Monte Carlo neutron transport code using C++ and the Parallel Object...
Graphics processing units, or GPUs, have gradually increased in computational power from the small, ...
Purpose: Accuracy in proton therapy treatment planning can be improved using Monte Carlo (MC) simula...
Thesis: S.M., Massachusetts Institute of Technology, Department of Nuclear Science and Engineering, ...
An exploration of acceleration techniques for Python for applications in exa-scale transient Monte C...
Presentation to the ANS annual meeting about acceleration techniques within Python for exascale for ...
An exploration of Python based acceleration techniques using Pykokkos and Numba for transient Monte ...
Monte Carlo simulation is ideally suited for solving Boltzmann neutron transport equation in inhomog...
The Monte Carlo neutron transport method can be naturally parallelized by multi-core architectures d...
The Monte Carlo neutron transport method can be naturally parallelized by multi-core architectures d...
The Monte Carlo neutron transport method can be naturally parallelized by multi-core architectures d...
Graphics Processing Units (GPU) are high performance co-processors intended, originally, to improve...
In this companion paper to “Algorithmic Choices in WARP – A Framework for Continuous Energy Monte Ca...
Would you like to obtain the best performance from your Python codes and get good scalability even i...
A new Monte Carlo code called OpenMC is currently under development at the Massachusetts Institute o...
We have developed a multi-group Monte Carlo neutron transport code using C++ and the Parallel Object...
Graphics processing units, or GPUs, have gradually increased in computational power from the small, ...
Purpose: Accuracy in proton therapy treatment planning can be improved using Monte Carlo (MC) simula...
Thesis: S.M., Massachusetts Institute of Technology, Department of Nuclear Science and Engineering, ...