Skip to content

Commit c1a09fc

Browse files
rename branch to versatushpc/4.x and update README
- Rename ppc64le-support → versatushpc/4.x for multi-port strategy - Update all workflow and script references to new branch name - Add VersatusHPC fork description to README: ppc64le for EL10 (available) and Ubuntu x86_64 (planned) - Document 71/71 architecture-portable components built Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 1c1fe9f commit c1a09fc

4 files changed

Lines changed: 34 additions & 6 deletions

File tree

.github/workflows/ppc64le-build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: ppc64le Build
22

33
on:
44
push:
5-
branches: [ppc64le-support]
5+
branches: [versatushpc/4.x]
66
paths:
77
- 'components/*/SPECS/*.spec'
88
- 'components/*/*/SPECS/*.spec'
@@ -34,7 +34,7 @@ jobs:
3434
- name: Checkout
3535
uses: actions/checkout@v4
3636
with:
37-
ref: ppc64le-support
37+
ref: versatushpc/4.x
3838
fetch-depth: 0
3939

4040
- name: Verify build environment
@@ -47,7 +47,7 @@ jobs:
4747
- name: Build packages
4848
run: |
4949
cd /home/ferrao/ohpc-ppc64le-support
50-
git pull origin ppc64le-support
50+
git pull origin versatushpc/4.x
5151
5252
if [ "${{ inputs.force_all }}" = "true" ]; then
5353
./misc/ppc64le-autobuild.sh --force-all

.github/workflows/upstream-sync.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
- name: Checkout
1313
uses: actions/checkout@v4
1414
with:
15-
ref: ppc64le-support
15+
ref: versatushpc/4.x
1616
fetch-depth: 0
1717

1818
- name: Fetch upstream
@@ -47,7 +47,7 @@ jobs:
4747
# Try merge
4848
if git merge upstream/4.x --no-edit; then
4949
echo "merge=clean" >> $GITHUB_OUTPUT
50-
git push origin ppc64le-support
50+
git push origin versatushpc/4.x
5151
else
5252
echo "merge=conflict" >> $GITHUB_OUTPUT
5353
git merge --abort

README.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,34 @@
22
# <img src="https://github.com/openhpc/ohpc/blob/master/docs/recipes/install/common/figures/ohpc_logo.png" width="170" valign="middle" hspace="5" alt="OpenHPC"/>
33
<!-- markdownlint-enable MD013 MD033 -->
44

5+
## VersatusHPC Fork
6+
7+
This is the [VersatusHPC](https://versatushpc.com.br) fork of
8+
[OpenHPC](https://github.com/openhpc/ohpc), extending the upstream project
9+
with additional platform support:
10+
11+
| Platform | Architecture | Status |
12+
|----------|-------------|--------|
13+
| **EL10 (AlmaLinux/Rocky/RHEL)** | **ppc64le (IBM POWER)** | Available (`versatushpc/4.x` branch) |
14+
| **Ubuntu** | **x86_64** | Planned |
15+
16+
### ppc64le Port
17+
18+
The `versatushpc/4.x` branch provides full OpenHPC 4.x support for **ppc64le**
19+
(IBM POWER9+) on EL10. All 71 architecture-portable components from the
20+
official OpenHPC component list are built and available, including compilers
21+
(GCC 15), MPI stacks (OpenMPI 5, MPICH, MVAPICH2), SLURM, OpenPBS, and the
22+
complete scientific library stack (PETSc, Trilinos, Boost, HDF5, NetCDF, etc.).
23+
24+
Only components that are inherently architecture-locked are excluded:
25+
Intel compilers/MPI, CUDA, ARM compilers, geopm, and msr-safe.
26+
27+
The spec file changes are minimal (~90 lines across 21 files) and fully
28+
conditional (`%ifarch ppc64le`), preserving compatibility with upstream
29+
x86_64 and aarch64 builds.
30+
31+
---
32+
533
## Community building blocks for HPC systems
634

735
### Introduction

misc/ppc64le-autobuild.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ REPO_DIR="/home/ferrao/ohpc-repo/EL10/ppc64le"
1414
LOG_DIR="/var/log/ohpc-autobuild"
1515
UPSTREAM_REMOTE="upstream"
1616
UPSTREAM_BRANCH="4.x"
17-
LOCAL_BRANCH="ppc64le-support"
17+
LOCAL_BRANCH="versatushpc/4.x"
1818
COMPILER_FAMILY="gnu15"
1919
MPI_FAMILY="openmpi5"
2020
BUILD_SCRIPT="/tmp/build_ohpc_bb.sh"

0 commit comments

Comments
 (0)