Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ NEW: Add AiiDA v2.X support for eiger #80

Draft
wants to merge 7 commits into
base: master
Choose a base branch
from
Draft
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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.DS_store
12 changes: 12 additions & 0 deletions eiger.cscs.ch/codes-installed/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
label: qe-7.0-hp
description: Quantum ESPRESSO hp.x v7.0 Compiled with CpeIntel v21.12
default_calc_job_plugin: quantumespresso.hp
computer: eiger
filepath_executable: /apps/pilatus/UES/jenkins/1.4.0/software/QuantumESPRESSO/7.0-cpeIntel-21.12/bin/hp.x
prepend_text: |
module load cpeIntel
module load QuantumESPRESSO/7.0

export OMP_NUM_THREADS=1
append_text: ' '
12 changes: 12 additions & 0 deletions eiger.cscs.ch/codes-installed/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
label: qe-7.0-ph
description: Quantum ESPRESSO ph.x v7.0 Compiled with CpeIntel v21.12
default_calc_job_plugin: quantumespresso.ph
computer: eiger
filepath_executable: /apps/pilatus/UES/jenkins/1.4.0/software/QuantumESPRESSO/7.0-cpeIntel-21.12/bin/ph.x
prepend_text: |
module load cpeIntel
module load QuantumESPRESSO/7.0

export OMP_NUM_THREADS=1
append_text: ' '
12 changes: 12 additions & 0 deletions eiger.cscs.ch/codes-installed/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
label: qe-7.0-projwfc
description: Quantum ESPRESSO projwfc.x v7.0 Compiled with CpeIntel v21.12
default_calc_job_plugin: quantumespresso.projwfc
computer: eiger
filepath_executable: /apps/pilatus/UES/jenkins/1.4.0/software/QuantumESPRESSO/7.0-cpeIntel-21.12/bin/projwfc.x
prepend_text: |
module load cpeIntel
module load QuantumESPRESSO/7.0

export OMP_NUM_THREADS=1
append_text: ' '
12 changes: 12 additions & 0 deletions eiger.cscs.ch/codes-installed/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
label: qe-7.0-pw
description: Quantum ESPRESSO pw.x v7.0 Compiled with CpeIntel v21.12
default_calc_job_plugin: quantumespresso.pw
computer: eiger
filepath_executable: /apps/pilatus/UES/jenkins/1.4.0/software/QuantumESPRESSO/7.0-cpeIntel-21.12/bin/pw.x
prepend_text: |
module load cpeIntel
module load QuantumESPRESSO/7.0

export OMP_NUM_THREADS=1
append_text: ' '
12 changes: 12 additions & 0 deletions eiger.cscs.ch/codes-installed/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
label: qe-7.0-q2r
description: Quantum ESPRESSO q2r.x v7.0 Compiled with CpeIntel v21.12
default_calc_job_plugin: quantumespresso.q2r
computer: eiger
filepath_executable: /apps/pilatus/UES/jenkins/1.4.0/software/QuantumESPRESSO/7.0-cpeIntel-21.12/bin/q2r.x
prepend_text: |
module load cpeIntel
module load QuantumESPRESSO/7.0

export OMP_NUM_THREADS=1
append_text: ' '
16 changes: 14 additions & 2 deletions eiger.cscs.ch/multicore-mr0/computer-configure.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
---
safe_interval: 60
proxy_command: ssh -q -Y {username}@ela.cscs.ch netcat eiger.cscs.ch 22
port: 22
look_for_keys: true
timeout: 60
allow_agent: true
proxy_jump: ''
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It only works for me when adding this.

Suggested change
proxy_jump: ''
proxy_jump: 'ela.cscs.ch'

compress: true
gss_auth: false
gss_kex: false
gss_deleg_creds: false
gss_host: eiger.cscs.ch
load_system_host_keys: true
key_policy: RejectPolicy
use_login_shell: false
safe_interval: 10
12 changes: 6 additions & 6 deletions eiger.cscs.ch/multicore-mr0/computer-setup.yaml
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
---
label: eiger-mc-mr0
label: eiger
hostname: eiger.cscs.ch
description: Eiger is the production partition on Alps, the HPE Cray EX Supercomputer.
transport: ssh
scheduler: slurm
transport: core.ssh
scheduler: core.slurm
Comment on lines +5 to +6
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think this is needed right now. We have an automated conversion tool that does that.

work_dir: /scratch/e1000/{username}/aiida/
shebang: '#!/bin/bash'
mpirun_command: srun -n {tot_num_mpiprocs}
mpirun_command: srun -n {tot_num_mpisprocs}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
mpirun_command: srun -n {tot_num_mpisprocs}
mpirun_command: srun -n {tot_num_mpiprocs}

mpiprocs_per_machine: 128
default_memory_per_machine: 255000000
use_double_quotes: N
prepend_text: |
### computer prepend_text start ###
#SBATCH --partition=normal
#SBATCH --account=mr0
Comment on lines -13 to -14
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Instead of deleting those lines, I would rather create a new computer named multicore

#SBATCH --constraint=mc
#SBATCH --hint=nomultithread

Expand Down
18 changes: 18 additions & 0 deletions lumi.csc.fi/codes/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
label: qe-7.2-epw
description: Personal compilation of QE v7.2 on scratch for EPW runs
default_calc_job_plugin: quantumespresso.epw
computer: lumi
filepath_executable: /scratch/project_465000106/src/qe-7.2/bin/epw.x
use_double_quotes: true
prepend_text: |
module purge
module load PrgEnv-gnu/8.3.3
module load craype-x86-milan
module load cray-libsci/23.02.1.1
module load cray-fftw/3.3.10.3
module load cray-hdf5-parallel/1.12.2.3
module load cray-netcdf-hdf5parallel/4.9.0.3

export OMP_NUM_THREADS=1
append_text: ' '
18 changes: 18 additions & 0 deletions lumi.csc.fi/codes/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
label: qe-7.2-open_grid
description: Personal compilation of QE v7.2 on scratch for EPW runs
default_calc_job_plugin: quantumespresso.open_grid
computer: lumi
filepath_executable: /scratch/project_465000106/src/qe-7.2/bin/open_grid.x
use_double_quotes: true
prepend_text: |
module purge
module load PrgEnv-gnu/8.3.3
module load craype-x86-milan
module load cray-libsci/23.02.1.1
module load cray-fftw/3.3.10.3
module load cray-hdf5-parallel/1.12.2.3
module load cray-netcdf-hdf5parallel/4.9.0.3

export OMP_NUM_THREADS=1
append_text: ' '
18 changes: 18 additions & 0 deletions lumi.csc.fi/codes/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
label: qe-7.2-ph
description: Personal compilation of QE v7.2 on scratch for EPW runs
default_calc_job_plugin: quantumespresso.ph
computer: lumi
filepath_executable: /scratch/project_465000106/src/qe-7.2/bin/ph.x
use_double_quotes: true
prepend_text: |
module purge
module load PrgEnv-gnu/8.3.3
module load craype-x86-milan
module load cray-libsci/23.02.1.1
module load cray-fftw/3.3.10.3
module load cray-hdf5-parallel/1.12.2.3
module load cray-netcdf-hdf5parallel/4.9.0.3

export OMP_NUM_THREADS=1
append_text: ' '
18 changes: 18 additions & 0 deletions lumi.csc.fi/codes/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
label: qe-7.2-projwfc
description: Personal compilation of QE v7.2 on scratch for EPW runs
default_calc_job_plugin: quantumespresso.projwfc
computer: lumi
filepath_executable: /scratch/project_465000106/src/qe-7.2/bin/projwfc.x
use_double_quotes: true
prepend_text: |
module purge
module load PrgEnv-gnu/8.3.3
module load craype-x86-milan
module load cray-libsci/23.02.1.1
module load cray-fftw/3.3.10.3
module load cray-hdf5-parallel/1.12.2.3
module load cray-netcdf-hdf5parallel/4.9.0.3

export OMP_NUM_THREADS=1
append_text: ' '
18 changes: 18 additions & 0 deletions lumi.csc.fi/codes/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
label: qe-7.2-pw2wannier90
description: Personal compilation of QE v7.2 on scratch for EPW runs
default_calc_job_plugin: quantumespresso.pw2wannier90
computer: lumi
filepath_executable: /scratch/project_465000106/src/qe-7.2/bin/pw2wannier90.x
use_double_quotes: true
prepend_text: |
module purge
module load PrgEnv-gnu/8.3.3
module load craype-x86-milan
module load cray-libsci/23.02.1.1
module load cray-fftw/3.3.10.3
module load cray-hdf5-parallel/1.12.2.3
module load cray-netcdf-hdf5parallel/4.9.0.3

export OMP_NUM_THREADS=1
append_text: ' '
18 changes: 18 additions & 0 deletions lumi.csc.fi/codes/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
label: qe-7.2-pw
description: Personal compilation of QE v7.2 on scratch for EPW runs
default_calc_job_plugin: quantumespresso.pw
computer: lumi
filepath_executable: /scratch/project_465000106/src/qe-7.2/bin/pw.x
use_double_quotes: true
prepend_text: |
module purge
module load PrgEnv-gnu/8.3.3
module load craype-x86-milan
module load cray-libsci/23.02.1.1
module load cray-fftw/3.3.10.3
module load cray-hdf5-parallel/1.12.2.3
module load cray-netcdf-hdf5parallel/4.9.0.3

export OMP_NUM_THREADS=1
append_text: ' '
18 changes: 18 additions & 0 deletions lumi.csc.fi/codes/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
label: wannier90-3.1
description: Personal compilation of WANNIER90 v3.1 on scratch for EPW runs
default_calc_job_plugin: wannier90.wannier90
computer: lumi
filepath_executable: /scratch/project_465000106/src/qe-7.2/bin/wannier90.x
use_double_quotes: true
prepend_text: |
module purge
module load PrgEnv-gnu/8.3.3
module load craype-x86-milan
module load cray-libsci/23.02.1.1
module load cray-fftw/3.3.10.3
module load cray-hdf5-parallel/1.12.2.3
module load cray-netcdf-hdf5parallel/4.9.0.3

export OMP_NUM_THREADS=1
append_text: ' '
19 changes: 19 additions & 0 deletions lumi.csc.fi/codes/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
label: wannier90-jq
description: Personal compilation of WANNIER90 v3.1 on scratch for EPW runs
default_calc_job_plugin: wannier90.wannier90
computer: lumi
filepath_executable: /projappl/project_465000106/juqiao/phase4/wannier90/wannier90.x
use_double_quotes: true
prepend_text: |
module load PrgEnv-gnu/8.3.3
module load craype-x86-milan
module load cray-libsci/22.08.1.1
module load cray-fftw/3.3.10.1
module load cray-hdf5-parallel/1.12.1.5
module load cray-netcdf-hdf5parallel/4.8.1.5

export OMP_NUM_THREADS=1
append_text: ' '


18 changes: 18 additions & 0 deletions lumi.csc.fi/default/computer-configure.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
username: mabercx
port: 22
look_for_keys: true
key_filename: ~/.ssh/id_ed-lumi
timeout: 60
allow_agent: true
proxy_command: ''
proxy_jump: ''
compress: true
gss_auth: false
gss_kex: false
gss_deleg_creds: false
gss_host: lumi.csc.fi
load_system_host_keys: true
key_policy: RejectPolicy
use_login_shell: true
safe_interval: 10.0
14 changes: 14 additions & 0 deletions lumi.csc.fi/default/computer-setup.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
label: lumi
description: LUMI - Supercomputer in the North
hostname: lumi.csc.fi
transport: core.ssh
scheduler: core.slurm
shebang: '#!/bin/bash'
mpirun_command: srun -u -n {tot_num_mpiprocs}
mpiprocs_per_machine: 128
default_memory_per_machine: 227328000
prepend_text: |
#SBATCH --account=project_465000106
#SBATCH --mem=227328
append_text: ' '