The goal of the Argo project is to augment and optimize existing OS/R components for use in production HPC systems, providing portable, open source, integrated software that improves the performance and scalability of and that offers increased functionality to exascale applications and runtime systems.

Argo Memory Management

Memory Management

We are developing software techniques to enable applications and runtime systems to make the best use of the capabilities of complex new memory types being incorporated into exascale node designs.

Read More

Argo Power Management

Power Management

Dynamic power management is expected to be critical in the exascale era. We employ hierarchical power management that includes both system-global and node-local mechanisms and policies.

Read More

Argo Resource Management

Resource Management

We divide physical resources on compute nodes into separate partitions called slices, separating individual components of parallel workloads, in addition to cordoning off system services.

Read More


  • Jul 12th, 2019   UMap in Spack
    UMap is now officially a Spack package. ...
  • Jun 26th, 2019   UMap v2.0.0 released
    UMap v2.0.0 has been released! Changes include: ...
  • Jun 24th, 2019   Brice Videau rejoins the Argo team
    Brice Videau joins Argonne as a regular staff member. ...

More News

Argo is a collaborative project between Argonne National Laboratory and Lawrence Livermore National Laboratory. It is funded by the U.S. Department of Energy as part of the Exascale Computing Project (ECP).