UmpireSpace – The Kokkos Memory Space  You’ve Always Wanted

UmpireSpace – The Kokkos Memory Space You’ve Always Wanted

Wednesday, June 24, 2026 3:45 PM to 5:15 PM · 1 hr. 30 min. (Europe/Berlin)
Foyer D-G - 2nd Floor
Research Poster
Compiler and Tools for Parallel ProgrammingHeterogeneous System ArchitecturesMemory Technologies and HierarchiesResource Management and Scheduling

Information

Poster is on display and will be presented at the poster pitch session.
Kokkos is a programming model in C++ for writing performance portable applications targeting all major HPC platforms. Kokkos is designed to target complex node architectures with N-level memory hierarchies and multiple types of execution resources using CUDA, HIP, SYCL, HPX, OpenMP and C++ threads as backend programming models. Although Kokkos provides its own support for portable memory management, it does not currently support memory pools which have demonstrated substantial performance gains for HPC applications. Thus, the Kokkos and Umpire teams have partnered together to create “UmpireSpace”, a new Kokkos memory space which utilizes Umpire’s memory management capabilities. Umpire is a resource management library that allows the discovery, provision, and management of memory on next-generation hardware architectures with NUMA memory hierarchies. Umpire provides support for querying memory resources, provisioning and allocating memory, and memory introspection. This poster will feature UmpireSpace with an overview of how it works and how it can be adopted by users.
Format
on-demandon-site