Hyppää sisältöön

Puhdin ja Mahdin laskentapalvelut ovat poistuneet käytöstä. Puhdin ja Mahdin kirjautumisnoodit sekä tallennustila ovat saatavilla 15. lokakuuta 2026 asti, mutta ne eivät enää ole palvelusopimusten piirissä. Ryhdythän toimiin datan siirtämiseksi Roihuun välittömästi. Ohjeita löydät sivulta Roihun datan siirto-opas.

Quantum ESPRESSO

Quantum ESPRESSO on integroitu avoimen lähdekoodin ohjelmistopaketti elektronirakennelaskentaan ja materiaalimallinnukseen nanomittakaavassa. Se perustuu tiheysfunktionaaliteoriaan, tasoaaltoihin ja pseudopotentiaaleihin.

Saatavuus

Seuraavat versiot ovat saatavilla:

  • Puhti: 7.4.1
  • Mahti: 7.4.1
  • LUMI: 7.4.1-cpu, 7.5-cpu

Lisenssi

Quantum ESPRESSO on vapaa ohjelmisto, joka on julkaistu GNU General Public License -lisenssillä.

Käyttö

Rajoitetusti tukea saatavilla

Quantum ESPRESSOlle on CSC:llä tarjolla vain hyvin rajallisesti tukea. Esiasennetut moduulit ovat saatavilla vain käyttäjien mukavuuden vuoksi. Jos tarvitset perusteellisempaa apua Quantum ESPRESSOn käyttöön, tutustu viralliseen dokumentaatioon tai ota yhteyttä Quantum ESPRESSO -yhteisöön.

Eräajokomentosarjojen esimerkkejä

#!/bin/bash
#SBATCH --account=<project>
#SBATCH --partition=small
#SBATCH --time=01:00:00
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=40
#SBATCH --cpus-per-task=1
#SBATCH --mem-per-cpu=2G

export OMP_NUM_THREADS=${SLURM_CPUS_PER_TASK}

module purge
module load quantum-espresso/7.4.1

srun pw.x < input.in > input.out
#!/bin/bash
#SBATCH --account=<project>
#SBATCH --partition=medium
#SBATCH --time=01:00:00
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=128
#SBATCH --cpus-per-task=1

export OMP_NUM_THREADS=${SLURM_CPUS_PER_TASK}

module purge
module load quantum-espresso/7.4.1

srun pw.x < input.in > input.out
#!/bin/bash
#SBATCH --account=<project>
#SBATCH --partition=standard
#SBATCH --time=01:00:00
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=128
#SBATCH --cpus-per-task=1
#SBATCH --mem=0

export OMP_NUM_THREADS=${SLURM_CPUS_PER_TASK}

module use /appl/local/csc/modulefiles
module load quantum-espresso/7.5-cpu

srun pw.x < input.in > input.out

Huomioita rinnakkaistamisesta ja suorituskyvystä

Oletusrinnakkaistus tehdään tasoaaltojen yli, jos muita valintoja ei ole määritetty. Tätä voidaan parantaa jakamalla k-pisteet (jos niitä on enemmän kuin yksi) "pooleihin" -npools-valitsimella. Lisäksi ajettaessa useilla sadoilla ytimillä skaalautuvuutta voidaan edelleen parantaa jakamalla kukin pooli "task group" -ryhmiin, jolloin Kohn–Sham-tilojen nopeisiin Fourier’n muunnoksiin (FFT) liittyvä työkuorma jakautuu. Tämä tehdään -ntg-valitsimella.

Jotta MPI-prosessien kuormantasaus olisi hyvä, k-pistepoolien määrän tulisi olla k-pisteiden määrän kokonaislukutekijä ja FFT-rinnakkaistuksen prosessorien määrän tulisi olla sileän FFT-hilan kolmannen ulottuvuuden kokonaislukutekijä (tämän voi tarkistaa tulostetiedostosta komennolla grep "Smooth grid" *.out).

Muita rinnakkaistuksen tasoja esitellään Quantum ESPRESSO -dokumentaatiossa.

Viitteet

Quantum ESPRESSO -jakelua hyödyntävän tieteellisen työn tulee sisältää viittaus seuraaviin lähteisiin:

P. Giannozzi, S. Baroni, N. Bonini, M. Calandra, R. Car, C. Cavazzoni, D. Ceresoli, G. L. Chiarotti, M. Cococcioni, I. Dabo, A. Dal Corso, S. Fabris, G. Fratesi, S. de Gironcoli, R. Gebauer, U. Gerstmann, C. Gougoussis, A. Kokalj, M. Lazzeri, L. Martin-Samos, N. Marzari, F. Mauri, R. Mazzarello, S. Paolini, A. Pasquarello, L. Paulatto, C. Sbraccia, S. Scandolo, G. Sclauzero, A. P. Seitsonen, A. Smogunov, P. Umari, R. M. Wentzcovitch, J. Phys.: Condens. Matter 21, 395502 (2009).

ja

P. Giannozzi, O. Andreussi, T. Brumme, O. Bunau, M. Buongiorno Nardelli, M. Calandra, R. Car, C. Cavazzoni, D. Ceresoli, M. Cococcioni, N. Colonna, I. Carnimeo, A. Dal Corso, S. de Gironcoli, P. Delugas, R. A. DiStasio Jr, A. Ferretti, A. Floris, G. Fratesi, G. Fugallo, R. Gebauer, U. Gerstmann, F. Giustino, T. Gorni, J Jia, M. Kawamura, H.-Y. Ko, A. Kokalj, E. Küçükbenli, M. Lazzeri, M. Marsili, N. Marzari, F. Mauri, N. L. Nguyen, H.-V. Nguyen, A. Otero-de-la-Roza, L. Paulatto, S. Poncé, D. Rocca, R. Sabatini, B. Santra, M. Schlipf, A. P. Seitsonen, A. Smogunov, I. Timrov, T. Thonhauser, P. Umari, N. Vast, X. Wu, S. Baroni, J. Phys.: Condens. Matter 29, 465901 (2017).

GPU-tuetun version käyttäjien tulee viitata myös seuraavaan artikkeliin:

P. Giannozzi, O. Baseggio, P. Bonfà, D. Brunato, R. Car, I. Carnimeo, C. Cavazzoni, S. de Gironcoli, P. Delugas, F. Ferrari Ruffino, A. Ferretti, N. Marzari, I. Timrov, A. Urru, S. Baroni, J. Chem. Phys. 152, 154105 (2020).

Huomaa kirjoitusasu "Quantum ESPRESSO", kun viittaat ohjelmistoon tekstissä. Katso myös pakettikohtaisesta dokumentaatiosta muita suositeltuja viittauksia. Pseudopotentiaaleihin tulee viitata esimerkiksi seuraavasti:

Käytimme pseudopotentiaaleja C.pbe-rrjkus.UPF ja O.pbe-vbc.UPF lähteestä https://www.quantum-espresso.org.

Lisätietoja

Suomenkielinen tekoälykäännös

Sisällössä voi esiintyä virheellistä tietoa tekoälykäännöksestä johtuen.

Klikkaa tästä antaaksesi palautetta