2020
DOI: 10.1147/jrd.2019.2954403
|View full text |Cite
|
Sign up to set email alerts
|

Umpire: Application-focused management and coordination of complex hierarchical memory

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
19
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 30 publications
(19 citation statements)
references
References 5 publications
0
19
0
Order By: Relevance
“…For many large scale LLNL simulation codes, running efficiently on Sierra required major code refactoring such as porting computational kernels and revisiting memory management strategies. Abstraction layers such as RAJA [9] and memory resource managers such as Umpire [10] were utilized to simplify the porting process while enabling a single source code for different computing platforms. Expertise from developers and domain scientists was required to ensure correctness and performance.…”
Section: Overview Of Tested Simulation Codesmentioning
confidence: 99%
See 1 more Smart Citation
“…For many large scale LLNL simulation codes, running efficiently on Sierra required major code refactoring such as porting computational kernels and revisiting memory management strategies. Abstraction layers such as RAJA [9] and memory resource managers such as Umpire [10] were utilized to simplify the porting process while enabling a single source code for different computing platforms. Expertise from developers and domain scientists was required to ensure correctness and performance.…”
Section: Overview Of Tested Simulation Codesmentioning
confidence: 99%
“…Some of its key capabilities include multi-material radiation hydrodynamics in both an Eulerian and an Arbitrary Lagrangian-Eulerian (ALE) framework for applications in inertial confinement fusion (ICF), pulsed power and equation of state/material strength experiments. MARBL builds on modular physics and computer science packages such as Axom [14], MFEM [15], RAJA [9], and Umpire [10]. A distinct feature of this code is its design choice of employing high-order numerical methods.…”
Section: Marblmentioning
confidence: 99%
“…ExaSGD adopted a programming model based on C++ and portability libraries RAJA [43] and Umpire [44] for key software stack components-HiOp and ExaGO. Using portability libraries greatly increased the speed of ExaSGD software development and reduced the development cost.…”
Section: Programming Modelmentioning
confidence: 99%
“…To handle these memory management complexities, many applications provide memory management data structures, or employ a memory management library such as Umpire [10]. To support these applications, SUNDIALS provides a set of utilities collectively referred to as the SUNMemoryHelper API.…”
Section: Memory Managementmentioning
confidence: 99%