-
Mahti-supertietokoneen suuren osion käyttö
Miten saada käyttöoikeus Mahdin suureen partitioon
Projektit, joissa ajetaan hyvin skaalautuvia koodeja, voivat saada käyttöoikeuden Mahdin suureen partitioon (20–200 solmua) kolmessa vaiheessa. Ensin haetaan 30 päivän testijaksoa suurelle partiolle. Toiseksi testijakson aikana osoitetaan koodin skaalautuvuus ja rinnakkaissuorituskyky sopivilla testiajoilla. Lopuksi tulokset toimitetaan arvioitaviksi projektipäällikölle.
Prosessi on kuvattu yksityiskohtaisesti alla.
Testikäyttöoikeus Mahdin suureen partitioon
Pyytääksesi 30 päivän testijaksoa toimi seuraavasti:
- Kirjaudu MyCSC:hen ja valitse Projects-valikosta projekti, jota haluat muokata.
- Napsauta Services-luettelossa Mahti-palvelun asetukset auki (Configure). Tämä avaa sivun, jolla projektipäällikkö voi muokata levykiintiöiden asetuksia (Quota settings) ja pyytää käyttöoikeutta suureen partitioon (Large partition settings). Avaa Large partition settings.
- Napsauta Apply for trial access -painiketta. Kun käyttöoikeus on myönnetty, voit lähettää töitä suureen partitioon.
Skaalautuvuustestaus
Toisessa vaiheessa tehdään testiajoja, joilla osoitetaan skaalautuvuus. Tässä on joitakin yleisiä ohjeita skaalautuvuustestaukseen.
- Testaus tulee tehdä vähintään kolmella eri solmumäärällä tuotannon tavoitetasoon asti (esimerkiksi 20, 40, 60 ja 80 solmulla).
- Testit ajetaan eräajojärjestelmän kautta.
- Testiajojen tulee vastata todellisia tuotantoajoja, eli atomien määrän, hilapisteiden määrän, levyn I/O-kuorman jne. tulee olla samankaltaisia.
- Syöteaineiston on oltava sama jokaisessa ajossa.
- Testien ajoaikaa tulee lyhentää mahdollisimman paljon esimerkiksi ajamalla vain muutama aika-askel, iteraatio jne.
- Ajoajan tulee silti olla riittävän pitkä, jotta alustuksen vaikutus ei vääristä tuloksia. Tyypillisesti muutama minuutti lyhimmälle ajoajalle (suurimmalla solmumäärällä) on sopiva.
- Skaalautuvuuteen vaikuttavia parametreja voidaan muuttaa, ja siihen myös kannustetaan. Katso myös suorituskyvyn tarkistuslista.
- Vähimmäisvaatimus on 75 % rinnakkaistehokkuus (eli nopeutuminen 1,5-kertaiseksi, kun solmujen määrä kaksinkertaistetaan).
Raportointi
Skaalautuvuusraportin tulee sisältää lyhyt kuvaus ohjelmistosta ja testitapauksesta sekä seinäkelloajat jokaiselle solmumäärälle. Jos ohjelmistoa ei ole CSC:n esiasentama, kuvaile lyhyesti myös ohjelmistossa käytetty rinnakkaistamisstrategia ja sisällytä mukaan tiedot I/O-toteutuksesta ja kuormasta.
Liitä raporttiin edustava eräajotyön skripti, ja jos sovellusta ajettiin
hybridillä MPI/OpenMP-rinnakkaistuksella, liitä mukaan myös yhden ajon stderr,
jossa seuraavat asetukset ovat käytössä:
export OMP_AFFINITY_FORMAT="Process %P level %L thread %0.3n affinity %A"
export OMP_DISPLAY_AFFINITY=true
Testiajojen tulosten tai soveltuvien aiempien skaalautuvuustietojen raportointi tehdään MyCSC-portaalin kautta seuraavasti:
- Kirjaudu MyCSC:hen ja valitse Projects-valikosta projekti, jota haluat muokata.
- Napsauta Services-luettelossa Mahti-palvelun asetukset auki (Configure). Tämä avaa sivun, jolla projektipäällikkö voi muokata levykiintiöiden asetuksia (Quota settings) ja pyytää käyttöoikeutta suureen partitioon (Large partition settings). Avaa Large partition settings.
- Tuloksia ja perusteluja varten on tekstikenttä sekä mahdollisuus liittää asiakirjoja (muista ladata asiakirjat palveluun sen jälkeen, kun olet valinnut ne). Liitteitä voi olla useita. Lähetä lopuksi perustelut.
- CSC:n asiantuntijat arvioivat tulokset ja myöntävät tuotantokäyttöoikeuden suureen partitioon. Jos koodin suorituskyvyssä on ongelma, projektipäällikköön otetaan yhteyttä.
Apua
CSC:n asiantuntijat voivat tarvittaessa auttaa käyttäjiä skaalautuvuustestien tekemisessä ja antaa myös vinkkejä ohjelmistojen suorituskyvyn parantamiseen. Ota yhteyttä CSC:n Service Deskiin, jos tarvitset apua ohjelmistosi kanssa.