Helping applications manage on-node resources on modern systems

dc.contributor.author
Leon, Edgar
dc.date.accessioned
2026-01-31T00:40:09Z
dc.date.available
2026-01-31T00:40:09Z
dc.date.issued
2024-07-01
dc.identifier
Leon, E. Helping applications manage on-node resources on modern systems. A: Severo Ochoa Research Seminars at BSC. «9th Severo Ochoa Research Seminar Lectures at BSC, Barcelona, 2023-24». Barcelona: Barcelona Supercomputing Center, 2024, p. 116-117.
dc.identifier
https://hdl.handle.net/2117/452093
dc.identifier.uri
http://hdl.handle.net/2117/452093
dc.description.abstract
Scientific discovery is increasingly enabled by heterogeneous hardware that includes multiple processor types, deep memory hierarchies, and heterogeneous memories. To effectively utilize this hardware, computational scientists must compose their applications using a combination of programming models, middleware, and runtime systems. Since these systems are often designed in isolation from each other, their concurrent execution often results in resource contention and interference, which limits application performance and scalability. This problem adds to the already complex interactions between multiple physics libraries and emerging machine learning components in scientific applications. Consequently, real-world applications face numerous challenges on heterogeneous machines. In this talk, I will present our runtime system strategy to address these challenges. It includes two components: (1) mpibind: A robust, memory-driven framework to map parallel applications to the underlying architecture transparently from the point of view of applications, and (2) Quo Vadis: An interface to help hybrid applications make efficient use of heterogeneous hardware, ease programmability in the presence of multiple programming abstractions, and enable portability across systems. Both components abstract out low-level details of the hardware and present an architectureindependent interface applications can use to leverage local resources automatically and without user intervention. I will also present a skeleton multi-physics application with Quo Vadis to demonstrate how the challenges described above can be met in a portable way across systems and with a small effort from application writers.
dc.format
2 p.
dc.format
application/pdf
dc.language
eng
dc.publisher
Barcelona Supercomputing Center
dc.rights
http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights
Open Access
dc.subject
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject
High performance computing
dc.subject
Càlcul intensiu (Informàtica)
dc.title
Helping applications manage on-node resources on modern systems
dc.type
Conference report


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Congressos [11159]