Alkuun pääseminen
CSC käyttää eräajojärjestelmää laskentatehtävien ajoittamiseen ja suorittamiseen supertietokoneillamme.
Tyypillisesti eräajo lataa ensin ohjelmistoympäristön moduulijärjestelmän avulla ja suorittaa sitten ohjelman laskennan tekemiseksi. Tärkeää on, että eräajossa on myös määriteltävä suoritukseen tarvittavat resurssit (ajoaika, muisti, ytimet jne.). Eri resurssityyppejä ja -määriä tarjotaan eri Slurm-osioissa.
Tässä osiossa esitellään eräajojen luomisen ja lähettämisen perusteet CSC:n Slurm-eräajojärjestelmällä.
CSC:n eräajojärjestelmän keskeiset käsitteet
- Työt eivät käynnisty heti, vaan ne asetetaan jonoon.
- Työt suoritetaan, kun resursseja on saatavilla. Käynnistymisaikaan vaikuttaa myös työsi prioriteettipistemäärä.
- Työn prioriteettipistemäärän tarkoitus on varmistaa laskentaresurssien oikeudenmukainen jakaminen klusterin kaikkien käyttäjien kesken. Suuren työmäärän ajaminen pienentää töidesi alkuperäistä prioriteettipistemäärää. Prioriteettipistemäärä kasvaa sitten vähitellen työn odottaessa jonossa.
- Työn käynnistymisaikaa ei voida ennustaa tarkasti.
- Se riippuu voimakkaasti kaikkien muiden käyttäjien töiden todellisista ajoajoista ja siitä, lähetetäänkö uusia töitä. Katso UKK.
- Laskentaresurssit (esim. ajoaika, muisti, ytimien määrä) pyydetään nimenomaisesti.
- Jos varattu aika tai muistirajat ylittyvät, työ lopetetaan automaattisesti!
- Resursseja väärinkäyttävät työt lopetetaan ilman varoitusta.
- Varmista aina, että työsi soveltuvat käyttämääsi osioon (jonoon). Älä esimerkiksi aja GPU-osiossa, jos et pyydä GPU:ita eräajossasi. Katso käytettävissä olevat eräajo-osiot.
- Varmista aina, että työsi todella käyttää pyytämiäsi resursseja. Älä esimerkiksi pyydä useita CPU-ytimiä, jos työsi pystyy käyttämään vain yhtä. Älä myöskään pyydä kymmenkertaista määrää muistia todelliseen tarpeeseesi nähden. Katso UKK.
- Interaktiiviset tehtävät (muut kuin kääntäminen, datan siirtäminen sekä kevyt esi- ja jälkikäsittely) tulee tehdä eräajojärjestelmän kautta, ei kirjautumissolmuilla.
- Katso lisätietoja käyttöehdoista.
Pääset alkuun sovelluksesi ajamisessa CSC:n supertietokoneilla seuraavasti:
- Käytettävissä olevat eräajo-osiot
- Eräajoskriptin luominen Roihulle
- Lähetä eräajo
- Suorituskyvyn tarkistuslista
Jos Slurm on sinulle jo ennestään tuttu, tutustu Roihun eräajoskriptiesimerkkeihin.
Alkuun pääseminen LUMIlla
Katso LUMIn dokumentaatiosta, miten pääset alkuun töiden ajamisessa LUMI-supertietokoneella. LUMI käyttää myös Slurm-eräjono-järjestelmää, joten erot CSC:n supertietokoneilla ja LUMIlla ajamisen välillä ovat vähäisiä.