Skip to main navigation Skip to search Skip to main content

NUMA-aware CPU core allocation in cooperating dynamic applications

Publications: Contribution to bookContribution to proceedingsPeer Reviewed

Abstract

Building large scientific applications by composing multiple smaller applications is one of current research directions. If the individual component applications are executed together on one compute node, we need to allocate resources to the components. While the operating system is already capable of doing this, it might be possible to get higher efficiency with a more specialized solution. Our goal is to describe opportunities and challenges faced by anyone designing such a system. We look into the specific case where a dynamic runtime system (or multiple such runtime systems) are used by the applications, since we believe the fundamental design of these runtime systems makes them especially suitable for the role. The ideas described in this paper are based on our prior experience in building such a runtime system and our early experiments with cooperating applications. We will focus on CPU core allocation and point out the importance of making non-uniform memory access architectures a prime consideration in such work.

Original languageEnglish
Title of host publication2020 IEEE 34th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2020
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages950-957
Number of pages8
ISBN (Electronic)9781728174457
DOIs
Publication statusPublished - May 2020
Event34th IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2020 - New Orleans, United States
Duration: 18 May 202022 May 2020

Conference

Conference34th IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2020
Country/TerritoryUnited States
CityNew Orleans
Period18/05/2022/05/20

Funding

ACKNOWLEDGMENT The work was supported in part by the Austrian Science Fund (FWF) project P 29783 Dynamic Runtime System for Future Parallel Architectures.

Austrian Fields of Science 2012

  • 102023 Supercomputing

Keywords

  • Cooperating applications
  • CPU core allocation
  • Dynamic runtime systems
  • NUMA
  • Resource arbitration

Fingerprint

Dive into the research topics of 'NUMA-aware CPU core allocation in cooperating dynamic applications'. Together they form a unique fingerprint.

Cite this