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 perusteet eräajojen luomisesta ja lähettämisestä 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äynnistymisaika riippuu myös työsi prioriteettipisteistä.
- Työn prioriteettipisteet ovat olemassa, jotta laskentaresurssit jakautuvat oikeudenmukaisesti kaikkien klusterin käyttäjien kesken. Suuren työmäärän ajaminen pienentää töidesi alkuperäisiä prioriteettipisteitä. Prioriteettipisteet kasvavat sitten vähitellen, kun työ odottaa jonossa.
- Työn käynnistymisaikaa ei voida ennustaa tarkasti.
- Se riippuu vahvasti 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 sopivat käyttämääsi osioon (jonoon). Älä esimerkiksi aja GPU-osiossa, jos et pyydä GPU:ita eräajossasi. Katso saatavilla 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:
- Saatavilla olevat eräajo-osiot
- Eräajoskriptin luominen Roihulle
- Eräajoskriptin luominen Mahdille
- Eräajon lähettäminen
- Suorituskyvyn tarkistuslista
Jos Slurm on sinulle jo ennestään tuttu, tutustu esimerkkieräajoskripteihimme Roihulle tai esimerkkieräajoskripteihimme Mahdille.
Alkuun pääseminen LUMIlla
Katso LUMI-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ä.