ADD: cp2k workflows
Some checks failed
QE-GPU Merlin7 Scheduler / checkout (push) Successful in 10m7s
QE-GH Merlin7 Scheduler / checkout (push) Successful in 5m40s
QE-CPU Merlin7 Scheduler / checkout (push) Successful in 4m5s
OPAL-X-GPU Merlin7 Scheduler / checkout (push) Successful in 10m57s
OPAL-X GH Merlin7 Scheduler / checkout (push) Successful in 7m45s
IPPL GPU Merlin7 Scheduler / checkout (push) Successful in 5m36s
IPPL GH Merlin7 Scheduler / checkout (push) Failing after 47s
CP2K Merlin7 Scheduler / checkout (push) Failing after 1m21s
Some checks failed
QE-GPU Merlin7 Scheduler / checkout (push) Successful in 10m7s
QE-GH Merlin7 Scheduler / checkout (push) Successful in 5m40s
QE-CPU Merlin7 Scheduler / checkout (push) Successful in 4m5s
OPAL-X-GPU Merlin7 Scheduler / checkout (push) Successful in 10m57s
OPAL-X GH Merlin7 Scheduler / checkout (push) Successful in 7m45s
IPPL GPU Merlin7 Scheduler / checkout (push) Successful in 5m36s
IPPL GH Merlin7 Scheduler / checkout (push) Failing after 47s
CP2K Merlin7 Scheduler / checkout (push) Failing after 1m21s
This commit is contained in:
17
.gitea/workflows/cp2k_cpu_merlin7.yml
Normal file
17
.gitea/workflows/cp2k_cpu_merlin7.yml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
name: CP2K Merlin7 Scheduler
|
||||||
|
run-name: CP2K Merlin7 Scheduler
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: "0 1 * * *"
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
checkout:
|
||||||
|
runs-on: merlin7
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
- name: Sbatch CPU script
|
||||||
|
run: |
|
||||||
|
chmod +x .gitea/workflows/sbatch/cp2k_cpu.sbatch
|
||||||
|
sbatch .gitea/workflows/sbatch/cp2k_cpu.sbatch
|
||||||
17
.gitea/workflows/cp2k_gh_merlin7.yml
Normal file
17
.gitea/workflows/cp2k_gh_merlin7.yml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
name: CP2K Merlin7 Scheduler
|
||||||
|
run-name: CP2K Merlin7 Scheduler
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: "0 1 * * *"
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
checkout:
|
||||||
|
runs-on: merlin7
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
- name: Sbatch GH script
|
||||||
|
run: |
|
||||||
|
chmod +x .gitea/workflows/sbatch/cp2k_gh.sbatch
|
||||||
|
sbatch .gitea/workflows/sbatch/cp2k_gh.sbatch
|
||||||
17
.gitea/workflows/cp2k_gpu_merlin7.yml
Normal file
17
.gitea/workflows/cp2k_gpu_merlin7.yml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
name: CP2K Merlin7 Scheduler
|
||||||
|
run-name: CP2K Merlin7 Scheduler
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: "0 1 * * *"
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
checkout:
|
||||||
|
runs-on: merlin7
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
- name: Sbatch GPU script
|
||||||
|
run: |
|
||||||
|
chmod +x .gitea/workflows/sbatch/cp2k_gpu.sbatch
|
||||||
|
sbatch .gitea/workflows/sbatch/cp2k_gpu.sbatch
|
||||||
26
.gitea/workflows/sbatch/cp2k_cpu.sbatch
Normal file
26
.gitea/workflows/sbatch/cp2k_cpu.sbatch
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#SBATCH --job-name="cp2k-scheduled-CPU"
|
||||||
|
#SBATCH --output=_scheduler-stdout.txt
|
||||||
|
#SBATCH --error=_scheduler-stderr.txt
|
||||||
|
#SBATCH --partition=hourly
|
||||||
|
#SBATCH --nodes=1
|
||||||
|
#SBATCH --ntasks-per-node=16
|
||||||
|
#SBATCH --time=01:00:00
|
||||||
|
#SBATCH --cluster=merlin7
|
||||||
|
#SBATCH --wait
|
||||||
|
|
||||||
|
export SSL_CERT_FILE=/etc/ssl/ca-bundle.pem
|
||||||
|
export REQUESTS_CA_BUNDLE=/etc/ssl/ca-bundle.pem
|
||||||
|
PMODULES_VERSION='2.0.0.2'
|
||||||
|
source /opt/psi/config/profile.bash
|
||||||
|
|
||||||
|
module purge
|
||||||
|
module use Spack unstable
|
||||||
|
module load gcc/12.3 openmpi/5.0.8-hgej dbcsr/2.8.0-4yld-omp openblas/0.3.30-gye6-omp netlib-scalapack/2.2.2-2trj libxsmm/1.17-hwwi libxc/7.0.0-mibp libint/2.11.1-nxhl hdf5/1.14.6-tgzo fftw/3.3.10-t7bo-omp py-fypp/3.1-bteo sirius/7.8.0-uh3i-omp cmake/3.31.6-2ajs ninja/1.12.1-afxy
|
||||||
|
|
||||||
|
git clone https://github.com/cp2k/cp2k.git
|
||||||
|
cd cp2k
|
||||||
|
|
||||||
|
mkdir build && cd build
|
||||||
|
CC=mpicc CXX=mpic++ FC=mpifort cmake -GNinja -DCMAKE_CUDA_HOST_COMPILER=mpicc -DCP2K_USE_LIBXC=ON -DCP2K_USE_LIBINT2=ON -DCP2K_USE_SIRIUS=ON -DCP2K_USE_SPLA=ON -DCP2K_USE_SPGLIB=ON -DCP2K_USE_HDF5=ON -DCP2K_USE_FFTW3=ON ..
|
||||||
|
ninja -j 16
|
||||||
27
.gitea/workflows/sbatch/cp2k_gh.sbatch
Normal file
27
.gitea/workflows/sbatch/cp2k_gh.sbatch
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#SBATCH --job-name="qe-scheduled-GH-GPU"
|
||||||
|
#SBATCH --output=_scheduler-stdout.txt
|
||||||
|
#SBATCH --error=_scheduler-stderr.txt
|
||||||
|
#SBATCH --partition=gh-hourly
|
||||||
|
#SBATCH --nodes=1
|
||||||
|
#SBATCH --ntasks-per-node=16
|
||||||
|
#SBATCH --time=01:00:00
|
||||||
|
#SBATCH --cluster=gmerlin7
|
||||||
|
#SBATCH --gpus=1
|
||||||
|
#SBATCH --wait
|
||||||
|
|
||||||
|
export SSL_CERT_FILE=/etc/ssl/ca-bundle.pem
|
||||||
|
export REQUESTS_CA_BUNDLE=/etc/ssl/ca-bundle.pem
|
||||||
|
PMODULES_VERSION='2.0.0.2'
|
||||||
|
source /opt/psi/config/profile.bash
|
||||||
|
|
||||||
|
module purge
|
||||||
|
module use Spack unstable
|
||||||
|
module load gcc/12.3 openmpi/5.0.8-v4cd-GH200-gpu dbcsr/2.8.0-lzj6-GH200-gpu-omp fftw/3.3.10-ajlu-omp hdf5/1.14.6-62wt libint/2.11.1-dpqq libxc/7.0.0-ojgl netlib-scalapack/2.2.2-k7uz openblas/0.3.30-rv46-omp py-fypp/3.1-j4yw py-numpy/2.3.2-yoqr python/3.13.5-xbg5 cmake/3.31.8-2jne ninja/1.13.0-xn4a
|
||||||
|
|
||||||
|
git clone https://github.com/cp2k/cp2k.git
|
||||||
|
cd cp2k
|
||||||
|
|
||||||
|
mkdir build && cd build
|
||||||
|
CC=mpicc CXX=mpic++ FC=mpifort cmake -GNinja -DCMAKE_CUDA_HOST_COMPILER=mpicc -DCP2K_USE_LIBXC=ON -DCP2K_USE_LIBINT2=ON -DCP2K_USE_ACCEL=CUDA -DCMAKE_CUDA_ARCHITECTURES=90 ..
|
||||||
|
ninja -j 16
|
||||||
27
.gitea/workflows/sbatch/cp2k_gpu.sbatch
Normal file
27
.gitea/workflows/sbatch/cp2k_gpu.sbatch
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#SBATCH --job-name="qe-scheduled-A100-GPU"
|
||||||
|
#SBATCH --output=_scheduler-stdout.txt
|
||||||
|
#SBATCH --error=_scheduler-stderr.txt
|
||||||
|
#SBATCH --partition=a100-hourly
|
||||||
|
#SBATCH --nodes=1
|
||||||
|
#SBATCH --ntasks-per-node=16
|
||||||
|
#SBATCH --time=01:00:00
|
||||||
|
#SBATCH --cluster=gmerlin7
|
||||||
|
#SBATCH --gpus=1
|
||||||
|
#SBATCH --wait
|
||||||
|
|
||||||
|
export SSL_CERT_FILE=/etc/ssl/ca-bundle.pem
|
||||||
|
export REQUESTS_CA_BUNDLE=/etc/ssl/ca-bundle.pem
|
||||||
|
PMODULES_VERSION='2.0.0.2'
|
||||||
|
source /opt/psi/config/profile.bash
|
||||||
|
|
||||||
|
module purge
|
||||||
|
module use Spack unstable
|
||||||
|
module load gcc/12.3 openmpi/5.0.8-5tb3-A100-gpu dbcsr/2.8.0-xcn2-A100-gpu-omp fftw/3.3.10-v4mq-omp libint/2.11.1-3lxv libxc/7.0.0-u556 netlib-scalapack/2.2.2-enjp openblas/0.3.30-ynou-omp py-fypp/3.1-z25p py-numpy/2.3.2-45ay python/3.13.5-qivs cmake/3.31.6-2ajs ninja/1.12.1-afxy
|
||||||
|
|
||||||
|
git clone https://github.com/cp2k/cp2k.git
|
||||||
|
cd cp2k
|
||||||
|
|
||||||
|
mkdir build && cd build
|
||||||
|
CC=mpicc CXX=mpic++ FC=mpifort cmake -GNinja -DCMAKE_CUDA_HOST_COMPILER=mpicc -DCP2K_USE_LIBXC=ON -DCP2K_USE_LIBINT2=ON -DCP2K_USE_ACCEL=CUDA -DCMAKE_CUDA_ARCHITECTURES=80 -DCP2K_USE_FFTW3=ON ..
|
||||||
|
ninja -j 16
|
||||||
Reference in New Issue
Block a user