Miten LUMI-C eroaa Mahdista?
LUMI-C koostuu 2048 AMD-suoritinsolmusta (kussakin 2x64 ydintä). Mahdin solmumäärä on samankaltainen, 1404 AMD-suoritinsolmua (kussakin 2x64 ydintä). Vaikka järjestelmät ovat suoritinlaitteiston, ydinmäärän ja suorituskyvyn perusteella hyvin samankaltaisia, niissä on tärkeitä eroja, joita korostetaan tällä sivulla.
GPU:t ja muisti
Mahdissa on saatavilla vain muutama (24) GPU-solmu, kun taas LUMI-C:n rinnalla ovat LUMI-G ja LUMI-D, joissa on erittäin suuri GPU-kapasiteetti. Lisäksi Mahdin kaikissa suoritinsolmuissa on 256 Gt muistia, kun taas LUMI-C:ssä on myös 512 Gt:n ja 1024 Gt:n muistisoluja (samoin kuin Puhdissa).
Käyttöoikeus ja SSH-avaimet
LUMIn käyttöä varten sinun täytyy ensin luoda LUMI-kohtainen projekti. Huomaa, että LUMI-projekteilla on rajallinen kesto (katso alla), eikä niitä voi käyttää kansallisissa resursseissa ajamiseen eikä päinvastoin.
Lisäksi LUMIn käyttö on mahdollista vain käyttämällä MyCSC:hen ladattuja SSH-avaimia, eli et voi käyttää salasanoja SSH-yhteyden muodostamiseen. Tämä tunnistautumismenetelmä on ollut käytössä myös Mahdissa (ja Puhdissa) 14. huhtikuuta 2025 alkaen. Ohjeet SSH-avainparin luomiseen ja julkisen avaimen lataamiseen MyCSC-palveluun löytyvät sivuilta SSH-avainten käyttöönotto ja LUMIn käytön aloittaminen.
Puhdin ja Mahdin tavoin LUMIa voi kuitenkin käyttää myös selainkäyttöliittymän kautta.
Määräaikaiset projektit
Suomalaisilla LUMI-projekteilla on rajallinen kesto, joka vaihtelee 3 kuukaudesta enintään 3 vuoteen käyttömuodosta riippuen:
| Käyttömuoto | Kesto | Voidaanko jatkaa? |
|---|---|---|
| Tavallinen | 1 vuosi | Ei |
| Benchmark | 3 kuukautta | Ei |
| Extreme scale | 1 vuosi | Ei |
| Kehitys | 1 vuosi | Kyllä, kahdesti = enintään 3 vuotta yhteensä |
Lisätietoja käyttömuodoista on Services for Research -sivuston LUMI access -sivulla. Huomaa, että suomalaiset LUMI-käyttäjät voivat myös hakea EuroHPC Joint Undertakingin (JU) resursseja. Katso lisätietoja eurooppalaisista käyttömuodoista täältä.
Ohjelmistojen asennuskäytäntö
Mahdin tavoin CSC tarjoaa LUMIssa joitakin usein käytettyjä sovelluksia esiasennettuina moduuleina. Luettelo niistä löytyy CSC Docsista sekä LUMI Docsista.
Omien ohjelmistojen asentamisen helpottamiseksi LUMIssa on tarjolla EasyBuild-työkalu sekä asennusreseptit (EasyConfig-tiedostot), joiden avulla voit asentaa lisää sovelluksia koti- tai projektihakemistoihisi. Lisäksi tarjolla on konttikääre, joka on identtinen Tykky-työkalun kanssa ja jonka avulla asennukset voidaan kääriä Apptainer-/Singularity-konttiin. Tätä suositellaan erityisesti Conda- ja pip-ympäristöille rinnakkaistiedostojärjestelmän kuormituksen vähentämiseksi.
Jos sinulla on ongelmia ohjelmistosi asentamisessa LUMIin, lähetä tukipyyntö LUMIn käyttäjätuelle!
Ohjelmointiympäristö ja ohjelmistopinot
LUMIn ohjelmointiympäristö eroaa melko paljon CSC:n supertietokoneista. LUMIssa on kolme vaihtoehtoista ohjelmointiympäristöä: Cray, GNU ja AOCC. Jokaisessa ympäristössä on omat kääntäjäkokonaisuutensa, jotka tulevat käyttöön, kun vastaava ohjelmointiympäristömoduuli ladataan. Lisäksi tarjolla on kahdenlaisia ohjelmistopinoja, CrayEnv- ja LUMI-pinot. Katso tarkempi kuvaus saatavilla olevista kääntäjäkokonaisuuksista ja ohjelmistopinoista sekä niiden välillä vaihtamisesta LUMIn dokumentaatiosta.
Huomio
Riippumatta ladatusta kääntäjäkokonaisuudesta yksi huomattava ero LUMIn ohjelmointiympäristössä on se, että siinä on kääntäjäkääreitä, jotka korvaavat HPC-järjestelmissä, kuten Mahdissa, yleisesti käytettyjä komentoja. Esimerkiksi MPI-koodin kääntämiseen käytettävät komennot mpicc, mpic++ ja mpif90 eivät ole sellaisinaan käytettävissä. Sen sijaan tulee käyttää kääreitä cc, CC ja ftn. Katso LUMIn dokumentaatiosta lisätietoja saatavilla olevista MPI-kääreistä.
Levyalueet ja tallennus
CSC:n supertietokoneiden tavoin LUMI käyttää Lustre-rinnakkaistiedostojärjestelmää. LUMIssa ei kuitenkaan ole nopeaa paikallista levyä kuten Puhdin ja Mahdin paikallinen scratch-tila. Sen sijaan käytettävissä on nopea flash-pohjainen Lustre-scratch-tila (LUMI-F). Lisäksi saatavilla on Allaksen kaltainen oliotallennus, LUMI-O. Katso lisätietoja LUMIn dokumentaatiosta.
Käytettävissä olevat partitioit
LUMIssa on kahdenlaisia partitioita (jonoja): kolme, joissa resurssit varataan solmuittain (vain kokonaisia solmuja voidaan pyytää, kuten Mahdissa), ja viisi, joissa resurssit varataan resurssiperusteisesti (osittaisia solmuja voidaan pyytää, kuten Puhdissa). Katso lisätietoja LUMIn dokumentaatiosta, esimerkiksi partitioiden enimmäisajoajasta/solmumäärästä ja nimeämisestä.
Huomaa, että LUMI-konsortiomaiden projektit (esim. suomalaiset LUMI-projektit) käyttävät eri partitioita kuin EuroHPC JU -projektit. Jälkimmäisten nimet alkavat etuliitteellä ju-, eikä niitä voi käyttää, ellet ole sellaisen projektin jäsen, jolle JU on myöntänyt resursseja.
Laskutus
LUMI ei käytä samoja laskutusyksiköitä (BUs) kuin muut CSC:n palvelut, kuten Mahti. Laskutusmalli on kuitenkin samankaltainen siinä mielessä, että suoritinlaskennalle, GPU-laskennalle ja tallennusresursseille on omat yksikkönsä ja että myönnettyjä resursseja leikataan määräajoin, jos niitä ei käytetä.
Katso LUMIn dokumentaatiosta lisätietoja ja tarkat kaavat.
Sensitiivinen data
LUMI-projekteissa ei tällä hetkellä saa käsitellä sensitiivistä (henkilö)dataa!
Tukikanavat
LUMIn tuen pääkanava on ottaa yhteyttä LUMIn käyttäjätukeen (LUST).