Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .github/workflows/cicd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,9 @@ jobs:
sudo docker system prune -af --volumes || true
df -h

- name: Prepare /mnt for use
run: sudo chown $USER:$USER /mnt

- name: Build and push images from manifest
run: |
set -e
Expand All @@ -80,7 +83,7 @@ jobs:
registry=$(yq -r .images[$i].registry manifest.yml | tr '[:upper:]' '[:lower:]')
tag=$(yq -r .images[$i].tag manifest.yml)

sif_file="${name}-${tag}.sif"
sif_file="/mnt/${name}-${tag}.sif"
oras_image_with_tag="${registry}:${tag}"
oras_uri="${oras_image_with_tag}"

Expand Down
27 changes: 27 additions & 0 deletions base/almalinux-intel-2023.1-nvhpc-25.3-cuda-12.8.def
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Bootstrap: oras
From: ghcr.io/exabyte-io/application-containers-public/almalinux-apptainer-intel:2023.1-1

%labels
Maintainer Mat3ra.com
Version almalinux-intel-nvhpc-i2023.1-nv25.3-cuda-12.8

%help
Intel OneAPI 2023.1 + NVIDIA HPC SDK Version 25.3 with CUDA 12.8

%post
export NVHPC_INSTALL_DIR="/opt/nvidia/hpc_sdk"
export NVHPC_INSTALL_TYPE="single"
export NVHPC_SILENT="true"

wget -q https://developer.download.nvidia.com/hpc-sdk/25.3/nvhpc_2025_253_Linux_x86_64_cuda_12.8.tar.gz
tar xpzf nvhpc_2025_253_Linux_x86_64_cuda_12.8.tar.gz
rm -f nvhpc_2025_253_Linux_x86_64_cuda_12.8.tar.gz

nvhpc_2025_253_Linux_x86_64_cuda_12.8/install
rm -rf nvhpc_2025_253_Linux_x86_64_cuda_12.8

cat >> $APPTAINER_ENVIRONMENT <<'EOF'
export LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/25.3/comm_libs/nvshmem/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/25.3/comm_libs/nccl/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/25.3/math_libs/lib64:/opt/nvidia/hpc_sdk/Linux_x86_64/25.3/compilers/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/25.3/cuda/lib64:$LD_LIBRARY_PATH

export PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/25.3/comm_libs/nvshmem/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/25.3/comm_libs/nccl/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/25.3/profilers/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/25.3/compilers/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/25.3/cuda/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/25.3/comm_libs/mpi/bin:$PATH
EOF
Binary file modified inheritance-tree.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 6 additions & 1 deletion manifest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ images:
path: base/almalinux-gnu.def
registry: ghcr.io/exabyte-io/application-containers-public/almalinux-apptainer-gnu
tag: 9.7-0
# Intel
# Intel OneAPI
- name: almalinux-apptainer-intel
path: base/almalinux-intel-2023.1.def
registry: ghcr.io/exabyte-io/application-containers-public/almalinux-apptainer-intel
Expand All @@ -19,6 +19,11 @@ images:
path: base/almalinux-nvhpc-25.3-cuda-12.8.def
registry: ghcr.io/exabyte-io/application-containers-public/almalinux-apptainer-nvhpc
tag: 25.3-cuda-12.8-0
# Intel OneAPI + NVIDIA HPC SDK
- name: almalinux-apptainer-intel-nvhpc
path: base/almalinux-intel-2023.1-nvhpc-25.3-cuda-12.8.def
registry: ghcr.io/exabyte-io/application-containers-public/almalinux-apptainer-intel-nvhpc
tag: i2023.1-nv25.3-cuda-12.8-0
# Quantum ESPRESSO
# GNU
- name: espresso
Expand Down