Hyppää sisältöön

Docs CSC now features an automatic Finnish translation. Click here for more information.

Warning!

Puhti and Mahti will be decommissioned after Roihu becomes available. Users should clean up unnecessary files and move any required data by the end of August 2026. See the Roihu data preparation instructions for details.

Puhti scratch is very full: keep only active data there and move or delete everything else. No new Puhti scratch quota will be granted.

VASP

VASP on ab initio DFT -ohjelma enintään muutamien satojen atomien elektronirakenteiden laskentaan.

Tällä sivulla kuvataan lyhyesti, miten VASPia käytetään mahti.csc.fi:ssä. Käyttö puhti.csc.fi:ssä on hyvin samankaltaista. VASP on kuitenkin ohjelma, jonka käyttö vaatii jonkin verran kokemusta. Uusia VASP-käyttäjiä suositellaan aloittamaan ohjaajan tai kokeneen kollegan kanssa.

Saatavuus

Näet saatavilla olevat VASP-versiot komennolla

module avail vasp

Lisenssi ennen versiota 6.5.1

VASPin käyttö edellyttää lisenssiä, joka on hankittava suoraan ohjelmiston kehittäjiltä.

VASP-versiot ennen versiota 6.5.1 käyttävät unix-ryhmiä vasp ja vasp6 hallitsemaan pääsyä esiasennettuihin suoritustiedostoihin. Kun olet hankkinut lisenssin tai sähköpostiosoitteesi on lisätty olemassa olevaan lisenssiin, lähetä sähköpostia CSC Service Desk -palveluun ja ilmoita viestissä CSC:n käyttäjätunnuksesi sekä se sähköpostiosoite, jonka olet rekisteröinyt VASP-lisenssiä varten VASP-portaalissa.

Lisenssi versiolle 6.5.1

VASP-versio 6.5.1 on saatavilla mahti.csc.fi:ssä.

VASP-versiot versiosta 6.5.1 alkaen edellyttävät lisenssitiedostoa ~/.vasp/vasp_license. Lisenssitiedosto ladataan VASP-portaalista komennoilla

module load vasp/6.5.1
request_license_key.sh

Skripti request_license_key.sh kysyy käyttäjän VASP-portaalin käyttäjätunnuksen ja salasanan.

Tämä lisenssimalli on tällä hetkellä beta-vaiheessa. Beta-vaiheen lisenssipalvelimen lisenssitiedot eivät välttämättä ole synkronoituja VASP-portaalin tietojen kanssa. Kunnes uusi lisenssikäytäntö on otettu asianmukaisesti käyttöön, lisenssin omistaja voi ladata VASP-lähdetiedoston vasp.6.5.1.tgz portaalista hakemistoon /projappl/<project name> mahti.csc.fi:ssä sekä kääntää suoritustiedostot ja ajaa testit komennoilla

export SLURM_ACCOUNT=<project name>
bash /appl/soft/phys/vasp/6.5.1/gcc-11.2.0/README-no-license.sh

Käyttö

Esikäännetyt VASP-suoritustiedostot ja pseudopotentiaalit ovat saatavilla moduuliympäristön kautta. Käytä komentoa

module show vasp

nähdäksesi tarkemmat tiedot.

Esimerkkieräajotyöskripti pientä testiä varten

#!/bin/bash
#SBATCH --time=00:15:00
#SBATCH --partition=test
#SBATCH --ntasks=4
#SBATCH --mem-per-cpu=1GB
#SBATCH --account=<project>

module load vasp
srun vasp_std

Lisää vaihtoehtoja ja yksityiskohtia on ohjeissa eräajotyöskriptien luomisesta Puhdissa ja Mahdissa.

VASP-oppaat JupyterLabissa

VASP-oppaat ovat seurattavissa myös JupyterLabilla Mahdin selainkäyttöliittymästä. Avaa Jupyter-sovellus ja valitse kohdasta Settings -> Python vaihtoehto Custom module ja kirjoita py4vasp. Kun lähetät töitä JupyterLabin pääteikkunasta laskentasolmuille, lataa ensin moduuli vasp ja käytä sitten komentoa, joka on samankaltainen kuin

srun -p test -A <project> -t 5 -n 2 vasp_std

sen sijaan, että käyttäisit oppaassa näytettyä komentoa mpirun ....

Suorituskyvyn optimointi

Ensinnäkin VASPin suorituskyky riippuu ratkaisevasti INCAR-tiedoston parametreista, jotka ohjaavat eri k-pisteiden, kaistojen ja FFT-kertoimien jakautumista MPI-tehtävien kesken, sekä siitä, että käytössä on oikea suoritustiedoston versio (std/gam/ncl).

Toiseksi tarjotut valmiiksi käännetyt suoritustiedostot on rakennettu mahdollisimman "vanilja"-muotoisiksi, ja ne tarjoavat kohtuullisen lähtötason. Suorituskyvyn optimointi suurille laskentatapauksille kannattaa tehdä tapauskohtaisesti. Komennot, joilla valmiiksi käännetyt suoritustiedostot on luotu, löytyvät tiedostosta $VASPDIR/README.sh, ja niitä voidaan käyttää lähtökohtana optimoidumpien ja/tai muuten muokattujen suoritustiedostojen rakentamiseen.

Suomenkielinen tekoälykäännös

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

Klikkaa tästä antaaksesi palautetta