Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Argo NodeOS: Toward Unified Resource Management for Exascale

Conference ·
Exascale systems are expected to feature hundreds of thousands of compute nodes with hundreds of hardware threads and complex memory hierarchies with a mix of on-package and persistent memory modules. In this context, the Argo project is developing a new operating system for exascale machines. Targeting production workloads using workflows or coupled codes, we improve the Linux kernel on several fronts. We extend the memory management of Linux to be able to subdivide NUMA memory nodes, allowing better resource partitioning among processes running on the same node. We also add support for memory-mapped access to node- local, PCIe-attached NVRAM devices and introduce a new scheduling class targeted at parallel runtimes supporting user- level load balancing.
Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-76RL01830
OSTI ID:
1862913
Report Number(s):
PNNL-SA-123277
Country of Publication:
United States
Language:
English

Similar Records

LDRD final report : managing shared memory data distribution in hybrid HPC applications.
Technical Report · Wed Sep 01 00:00:00 EDT 2010 · OSTI ID:1007320

Critical Path-Based Thread Placement for NUMA Systems
Conference · Tue Nov 01 00:00:00 EDT 2011 · OSTI ID:1035298

Systemwide Power Management with Argo
Conference · Mon May 23 00:00:00 EDT 2016 · OSTI ID:1366467

Related Subjects