skip to main content

DOE PAGESDOE PAGES

Title: Taking Lessons Learned from a Proxy Application to a Full Application for SNAP and PARTISN

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:
ORCiD logo [1] ;  [1] ;  [1]
  1. Los Alamos National Lab. (LANL), Los Alamos, NM (United States)
Publication Date:
Report Number(s):
LA-UR-16-29442
Journal ID: ISSN 1877-0509
Grant/Contract Number:
AC52-06NA25396
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
Research Org:
Los Alamos National Lab. (LANL), Los Alamos, NM (United States)
Sponsoring Org:
USDOE
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING
OSTI Identifier:
1418763

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., 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. doi:10.1016/j.procs.2017.05.243.
Womeldorff, Geoffrey Alan, Payne, Joshua Estes, and Bergen, Benjamin Karl. 2017. "Taking Lessons Learned from a Proxy Application to a Full Application for SNAP and PARTISN". United States. doi: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}
}