Launching the �High Performance�Software Foundation
2024-05-13, ISC-HPC 2023 BOF session
Linux Foundation Project Formation Team
Today we launch the
High Performance Software Foundation
HPSF aims to build, promote, and advance a portable core software stack for HPC by increasing adoption, lowering barriers to contribution, and supporting development efforts.
2
HPSF
The world is investing billions in open source software for supercomputers
3
HPSF aims to bring the high performance �software stack to the mainstream
4
Clouds, Servers
HPC
Personal machines
HPSF Goals
5
HPSF Structure
6
Governing Board (GB)
Technical Advisory Council (TAC)
GB Committees
Marketing
Budget & Finance
CI & Testing
Working Groups
Facility Engagement
Software Stacks
Safety and Security
Kokkos
Technical Projects
Spack
Viskores
HPCToolkit
End Users
Benchmarking
Events & Training
Apptainer
E4S
Collaborations
Members
7
Premier
General
Associate
Joining HPSF as a Member Organization
8
Membership and Participation Levels
9
Membership Level | Annual Fee | Plus Linux Foundation Membership: Silver (if not a member) | Governing Board Seat | TAC Seat | Outreach Committee | Notes |
Premier | $175,000 | LF membership required��Associate LF membership is ok for academic/gov’t orgs. | Yes | Yes | Yes | Two-year minimum commitment |
General | Sliding scale, see below | (Elected) 1 per every 5 General members | No but can attend | Yes (non-voting) | A seat on the TAC may be earned on behalf of supported technical projects that hit project development milestones. | |
Associate | No fee | No | No | No but can attend | Yes | Limited to LF associate members (academic, nonprofit and government entity organizations} |
General Annual Fee Scale
$50,000 - > 5,000 employees
$30,000 - 2,000 – 4,999 employees�$20,000 - 500 – 1,999 employees�$10,000 - 100 – 500 employees�$2,500 - < 100 employees
Please note that membership in the Linux Foundation is required to join High Performance Software Foundation as a member. Technical participation in any of the projects supported by the High Performance Software Foundation does not require membership in either the Linux Foundation or High Performance Software Foundation.
Representation
10
Governing Board
Technical Advisory Board
(will grow)
4
6
(max)
(max)
4
≤ 2
≤ 2
Prospective Working Groups
CI & Testing
Software Stacks
End Users
Facility Engagement
Security and Safety
Benchmarking
11
Intended collaborations within LF
12
Technical Projects – Who should join:
13
What is Spack?
Who uses Spack?
What are you looking for?
Who supports Spack?
14
Spack
What is Kokkos?
15
Who supports Kokkos?
Who uses Kokkos?
Looking for:
What is HPCToolkit?
16
Who uses HPCToolkit?
Looking for
Measurement Modalities
What is E4S?
Who supports E4S?
Who uses E4S?
Looking for:
17
What is Viskores?
Who supports Viskores?
Who uses Viskores?
Looking for:
18
(Formerly VTK-m)
What is Apptainer?
Who uses Apptainer?
Who supports Apptainer?
19
Join HPSF!
20
HPSF
Additional LF-provided details follow
21
Scientific simulations critically rely on hundreds of open source packages
22
30 LLNL proprietary 12 LLNL open source 71 external open source
ARES dependencies
ARES Turbulent Fluid simulation
Other sophisticated applications have similar graphs of dependencies
WarpX laser-plasma accelerator model
ExaWind turbine model