Taking Lessons Learned from a Proxy Application to a Full Application for SNAP and PARTISN
Abstract
SNAP is a proxy application which simulates the computational motion of a neutral particle transport code, PARTISN. Here in this work, we have adapted parts of SNAP separately; we have re-implemented the iterative shell of SNAP in the task-model runtime Legion, showing an improvement to the original schedule, and we have created multiple Kokkos implementations of the computational kernel of SNAP, displaying similar performance to the native Fortran. We then translate our Kokkos experiments in SNAP to PARTISN, necessitating engineering development, regression testing, and further thought.
- Authors:
-
- Los Alamos National Lab. (LANL), Los Alamos, NM (United States)
- Publication Date:
- Research Org.:
- Los Alamos National Lab. (LANL), Los Alamos, NM (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1418763
- Report Number(s):
- LA-UR-16-29442
Journal ID: ISSN 1877-0509
- Grant/Contract Number:
- AC52-06NA25396
- Resource Type:
- Accepted Manuscript
- Journal Name:
- Procedia Computer Science
- Additional Journal Information:
- Journal Volume: 108; Conference: International Conference on Computational Science 2017, Zurich (Switzerland), 12-14 Jun 2017; Journal ID: ISSN 1877-0509
- Publisher:
- Elsevier
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Womeldorff, Geoffrey Alan, Payne, Joshua Estes, and Bergen, Benjamin Karl. Taking Lessons Learned from a Proxy Application to a Full Application for SNAP and PARTISN. United States: N. p., 2017.
Web. doi:10.1016/j.procs.2017.05.243.
Womeldorff, Geoffrey Alan, Payne, Joshua Estes, & Bergen, Benjamin Karl. Taking Lessons Learned from a Proxy Application to a Full Application for SNAP and PARTISN. United States. https://doi.org/10.1016/j.procs.2017.05.243
Womeldorff, Geoffrey Alan, Payne, Joshua Estes, and Bergen, Benjamin Karl. Fri .
"Taking Lessons Learned from a Proxy Application to a Full Application for SNAP and PARTISN". United States. https://doi.org/10.1016/j.procs.2017.05.243. https://www.osti.gov/servlets/purl/1418763.
@article{osti_1418763,
title = {Taking Lessons Learned from a Proxy Application to a Full Application for SNAP and PARTISN},
author = {Womeldorff, Geoffrey Alan and Payne, Joshua Estes and Bergen, Benjamin Karl},
abstractNote = {SNAP is a proxy application which simulates the computational motion of a neutral particle transport code, PARTISN. Here in this work, we have adapted parts of SNAP separately; we have re-implemented the iterative shell of SNAP in the task-model runtime Legion, showing an improvement to the original schedule, and we have created multiple Kokkos implementations of the computational kernel of SNAP, displaying similar performance to the native Fortran. We then translate our Kokkos experiments in SNAP to PARTISN, necessitating engineering development, regression testing, and further thought.},
doi = {10.1016/j.procs.2017.05.243},
journal = {Procedia Computer Science},
number = ,
volume = 108,
place = {United States},
year = {2017},
month = {6}
}
Free Publicly Available Full Text
Publisher's Version of Record
Other availability
Cited by: 2 works
Citation information provided by
Web of Science
Web of Science
Save to My Library
You must Sign In or Create an Account in order to save documents to your library.