Skip to content

VersatusHPC/ohpc

 
 

Repository files navigation

OpenHPC

VersatusHPC Fork

This is the VersatusHPC fork of OpenHPC, extending the upstream project with additional platform support:

Platform Architecture Status
EL10 (AlmaLinux/Rocky/RHEL) ppc64le (IBM POWER) Available
openEuler 24.03 LTS ppc64le (IBM POWER) Available

ppc64le Port

The versatushpc/4.x branch provides full OpenHPC 4.x support for ppc64le (IBM POWER9+) on EL10 and openEuler 24.03. All 68 architecture-portable components from the official OpenHPC component list are built and available, including compilers (GCC 15), MPI stacks (OpenMPI 5, MPICH, MVAPICH2), SLURM, OpenPBS, and the complete scientific library stack (PETSc, Trilinos, Boost, HDF5, NetCDF, etc.).

Only components that are inherently architecture-locked are excluded: Intel compilers/MPI, CUDA, ARM compilers, geopm, and msr-safe.

The spec file changes are minimal (~90 lines across 21 files) and fully conditional (%ifarch ppc64le), preserving compatibility with upstream x86_64 and aarch64 builds.

Pre-built RPMs are available at: https://repos.versatushpc.com.br/openhpc/versatushpc-4/

All packages are signed with the VersatusHPC GPG key. To enable the repo:

# EL10
curl -o /etc/yum.repos.d/versatushpc-openhpc.repo \
  https://repos.versatushpc.com.br/openhpc/versatushpc-4/EL_10/versatushpc-openhpc.repo

# openEuler 24.03
curl -o /etc/yum.repos.d/versatushpc-openhpc.repo \
  https://repos.versatushpc.com.br/openhpc/versatushpc-4/openEuler_24.03/versatushpc-openhpc.repo

Community building blocks for HPC systems

Introduction

This stack provides a variety of common, pre-built ingredients required to deploy and manage an HPC Linux cluster including provisioning tools, resource management, I/O clients, runtimes, development tools, containers, and a variety of scientific libraries.

There are currently three release series: the 2.x, the 3.x and the 4.x which target different major Linux OS distributions:

  • The 2.x series targets EL8 and Leap15.
  • The 3.x series targets EL9, Leap 15 and openEuler 22.03.
  • The 4.x series targets EL10 and openEuler 24.03.

Getting started

OpenHPC provides pre-built binaries via repositories for use with standard Linux package manager tools (e.g. dnf or zypper). To get started, you can enable an OpenHPC repository locally through installation of an ohpc-release RPM which includes gpg keys for package signing and defines the URL locations for [base] and [update] package repositories. Installation guides tailored for each supported provisioning system and resource manager with detailed example instructions for installing a cluster are also available. Copies of the ohpc-release package and installation guides along with more information is available on the relevant release series pages (2.x, 3.x or 4.x).


Questions, Comments, or Bug Reports?

Subscribe to the users email list or see the https://openhpc.community/ page for more pointers.

Additional Software Requests?

Please see the component submission page for more information regarding new software inclusion requests.

Contributing to OpenHPC

Please see the steps described in CONTRIBUTING.md.

Register your system

If you are using elements of OpenHPC, please consider registering your system(s) using the System Registration Form.

About

OpenHPC Integration, Packaging, and Test Repo

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C 51.9%
  • Fortran 21.3%
  • C++ 11.6%
  • Python 4.4%
  • Shell 4.2%
  • CMake 2.5%
  • Other 4.1%