Skip to content

Commit 2798c9d

Browse files
committed
reorganized packages
1 parent dbbc147 commit 2798c9d

File tree

4 files changed

+25
-35
lines changed

4 files changed

+25
-35
lines changed

.github/workflows/images/Singularity.cpu

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,16 @@ From: ubuntu:24.04
1010
export DEBIAN_FRONTEND=noninteractive
1111
apt update -y && apt install -y \
1212
build-essential git tar wget make cmake gcc g++ \
13-
python3 python3-dev python3-venv \
14-
openmpi-bin libopenmpi-dev libfftw3-dev \
15-
python3-pip python3-venv
13+
python3 python3-venv python3-pip\
14+
openmpi-bin libopenmpi-dev libfftw3-dev
15+
1616
cd /opt
1717
git clone --depth 1 https://github.com/mflowcode/mfc.git MFC
1818
cd /opt/MFC
1919
./mfc.sh build -j $(nproc)
20-
./mfc.sh test -a --dry-run -j $(nproc)
20+
./mfc.sh test --dry-run -j $(nproc)
2121

2222
%runscript
23+
mkdir -p /tmp/mfc_build
2324
cd /opt/MFC
24-
exec ./mfc.sh "$@"
25+
exec ./mfc.sh "$@" --build-dir="/tmp/mfc_build"

.github/workflows/images/Singularity.cpu_bench

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,16 @@ From: ubuntu:24.04
1010
export DEBIAN_FRONTEND=noninteractive
1111
apt update -y && apt install -y \
1212
build-essential git tar wget make cmake gcc g++ \
13-
python3 python3-dev python3-venv \
14-
openmpi-bin libopenmpi-dev libfftw3-dev \
15-
python3-pip python3-venv
13+
python3 python3-venv python3-pip\
14+
openmpi-bin libopenmpi-dev libfftw3-dev
15+
1616
cd /opt
1717
git clone --depth 1 https://github.com/mflowcode/mfc.git MFC
1818
cd /opt/MFC
1919
./mfc.sh build -j $(nproc)
2020
./mfc.sh test --dry-run -j $(nproc)
2121

2222
%runscript
23-
mkdir -p /tmp/mfc/build
23+
mkdir -p /tmp/mfc_build
2424
cd /opt/MFC
25-
cp -r /opt/MFC /tmp/mfc/
26-
cd /tmp/mfc/MFC
27-
exec ./mfc.sh "$@"
25+
exec ./mfc.sh "$@" --build-dir="/tmp/mfc_build"
Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Bootstrap: docker
2-
From: nvcr.io/nvidia/nvhpc:23.11-devel-cuda12.3-ubuntu22.04
2+
From: ubuntu:24.04
33

44
%environment
55
export OMPI_ALLOW_RUN_AS_ROOT=1
@@ -8,27 +8,18 @@ From: nvcr.io/nvidia/nvhpc:23.11-devel-cuda12.3-ubuntu22.04
88

99
%post
1010
export DEBIAN_FRONTEND=noninteractive
11-
export PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/23.11/compilers/bin:$PATH
12-
export LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/23.11/compilers/lib:$LD_LIBRARY_PATH
13-
1411
apt update -y && apt install -y \
1512
build-essential git tar wget make cmake gcc g++ \
16-
python3 python3-dev python3-venv \
17-
openmpi-bin libopenmpi-dev libfftw3-dev \
18-
python3-pip python3-venv
13+
python3 python3-venv python3-pip\
14+
openmpi-bin libopenmpi-dev libfftw3-dev
15+
1916
cd /opt
2017
git clone --depth 1 https://github.com/mflowcode/mfc.git MFC
2118
cd /opt/MFC
22-
rm -rf build
23-
export CC=nvc
24-
export CXX=nvc++
25-
export FC=nvfortran
26-
./mfc.sh build --mpi --gpu -j $(nproc)
27-
./mfc.sh test --dry-run -j $(nproc)
19+
./mfc.sh build --gpu -j $(nproc)
20+
./mfc.sh test --dry-run --gpu -j $(nproc)
2821

2922
%runscript
30-
mkdir -p /tmp/mfc/build
23+
mkdir -p /tmp/mfc_build
3124
cd /opt/MFC
32-
cp -r /opt/MFC /tmp/mfc/
33-
cd /tmp/mfc/MFC
34-
exec ./mfc.sh "$@"
25+
exec ./mfc.sh "$@" --build-dir="/tmp/mfc_build"

.github/workflows/images/Singularity.gpu_bench

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ From: nvcr.io/nvidia/nvhpc:23.11-devel-cuda12.3-ubuntu22.04
1313

1414
apt update -y && apt install -y \
1515
build-essential git tar wget make cmake gcc g++ \
16-
python3 python3-dev python3-venv \
17-
openmpi-bin libopenmpi-dev libfftw3-dev \
18-
python3-pip python3-venv
16+
python3 python3-venv python3-pip\
17+
openmpi-bin libopenmpi-dev libfftw3-dev
18+
1919
cd /opt
2020
git clone --depth 1 https://github.com/mflowcode/mfc.git MFC
2121
cd /opt/MFC
@@ -24,9 +24,9 @@ From: nvcr.io/nvidia/nvhpc:23.11-devel-cuda12.3-ubuntu22.04
2424
export CXX=nvc++
2525
export FC=nvfortran
2626
./mfc.sh build --mpi --gpu -j $(nproc)
27-
./mfc.sh test --dry-run -j $(nproc)
28-
./mfc.sh bench -o bench.yaml
27+
./mfc.sh test --dry-run --gpu -j $(nproc)
2928

3029
%runscript
30+
mkdir -p /tmp/mfc_build
3131
cd /opt/MFC
32-
exec ./mfc.sh "$@"
32+
exec ./mfc.sh "$@" --build-dir="/tmp/mfc_build"

0 commit comments

Comments
 (0)