● About PESO

About PESO

Mission, vision, background, and how PESO works with the scientific software community.

Mission

Promote the development and use of scientific software as an ecosystem with stakeholders and partners who engage with the US Department of Energy (DOE) in developing and using advanced high-performance computing.

Vision

PESO will steward and advance a scientific software ecosystem with stakeholders and partners who engage with the US Department of Energy (DOE) in developing and using advanced high-performance computing.

PESO’s vision is that DOE software investments will have maximum impact by providing a sustainable scientific software ecosystem, consisting of high-quality libraries and tools that deliver the latest high-performance algorithms and capabilities to serve application needs at DOE and beyond.

Partnering with others, PESO will provide critical services and products that transform a broad collection of independently developed products by independent teams into a product portfolio whose total is much more than the sum of its parts. Furthermore, by working with product teams, users, stakeholders, computing facilities, other US agencies, and industry, we will provide a transition of activities from the DOE Exascale Computing Project (ECP) toward the goal of creating a software ecosystem that year over year will deliver high-quality, reliable, and trusted libraries and tools for DOE’s mission-critical applications.

ECP efforts have demonstrated that developing applications built on accelerator-optimized libraries and tools can improve scientific capabilities by two orders of magnitude or more, and that a trusted software stack is an essential element. PESO will provide the trusted software stack for applications to realize that 100X improvement — for high-end capabilities and for energy efficiency improvements that can be realized only by leveraging accelerator devices.

Background

Scientific libraries and tools have been developed for decades, providing value to the scientific community, primarily via distinct and independent efforts. PESO provides a mechanism to bring these efforts together, to provide a more coherent and comprehensive set of capabilities to the scientific community. By providing a curated portfolio of high-quality scientific libraries and tools, PESO enables accelerated scientific advances for applications that depend on the capabilities we provide. PESO also provides a mechanism for the scientific community to engage with the developers of these libraries and tools, to give feedback and influence the direction of their development.

The PESO Project is led by the leadership team from the DOE Exascale Computing Project (ECP) Software Technology (ST) Focus Area and by the key technical leaders of Spack, E4S, and the Software Development Toolkits (SDKs).

As part of ECP efforts, we facilitated the work of about 250 scientists from DOE labs, universities, and partner commercial software companies to create a first-of-a-kind software ecosystem for scientific software sponsored by DOE. The team has also been heavily involved in the IDEAS Project, the Better Scientific Software (BSSw) project, Sustainable Research Pathways (SRP), and more — building a vibrant community around the productive and sustainable creation and use of software to advance scientific discovery in service of the DOE mission.

PESO intends to participate in the extension and expansion of software-ecosystem sustainment, continuing the success that ECP started.

The problem space

Every team building on scientific software hits the same wall eventually. PESO exists to move that wall.

Without a shared ecosystem

  • Installing 3rd-party libs breaks on dependency mismatches
  • Version updates introduce breaking changes downstream
  • New tools disrupt existing team workflows
  • Portability across CPU/GPU is manually managed
  • Build times balloon as projects grow
  • Algorithms fall out of date, hurting performance and security

With PESO

  • Curated, tested library portfolio via Spack + E4S
  • Coordinated release and compatibility testing
  • User- and developer-experience research baked in
  • Community engagement as a first-order priority
  • Direct line to CASS community expertise
  • Shared investment across DOE, vendors, and academia

How we work

Through collaborations, PESO provides:

PESO welcomes engagement at several levels:

And with stakeholders and partners directly:

Principles

Key activities

Want to be part of this? See how to connect with PESO or meet the team.