Laskentapalvelut > Laskentapalvelimet > Ohjeet skaalautuvuustestien suorittamisesta Louhella
 
Tehdyt toimenpiteet

Ohjeet skaalautuvuustestien suorittamisesta Louhella

CSC edellyttää, että käyttäjä osoittaa käyttämiensä rinnakkaisohjelmien riittävän nopeutumisen laskentaytimien lukumäärää kasvatettaessa (ns. skaalautuminen), ennen kuin hänelle annetaan oikeus Louhi-koneen (louhi.csc.fi) tuotantokäyttöön. Suurin asiakkaan käytössä oleva laskentaydinmäärä määräytyy näiden tulosten perusteella. Tämä varmistaa sen että Louhen resurssit riittävät mahdollisimman hyvin kaikille asiakkaille ja jotta laskentayksiköitä asiakkaan projekteissa voidaan hyödyntää tehokkaasti.


Skaalautumiskriteerit

Louhi on tarkoitettu hyvin skaalautuville rinnakkaistöille. Minimikoko rinnakkaistyölle on 32 laskentaydintä ja maksimikoko (ilman erikoisjärjestelyitä) 2048 laskentaydintä. Louhen tämänhetkiset skaalautumiskriteerit ovat seuraavat:

  • Kaksinkertaistetaessa laskentaydinten määrää 512:sta asti seinäkelloajan tulee pienentyä tekijällä 1,5
  • Kaksinkertaistetaessa laskentaydinten määrää 512:sta 1024:ään seinäkelloajan tulee pienentyä tekijällä 1,4
  • Kaksinkertaistetaessa laskentaydinten määrää 1024:sta 2048:aan seinäkelloajan tulee pienentyä tekijällä 1,3
Nämä skaalautumiskriteerit saattavat muuttua tulevaisuudessa.


Skaalautuvuustesti

Skaalatuvuustestit on ajettava eräajojärjestelmän kautta. Testiajojen tulee vastata todellisia tuotantoajoja mahdollisimman hyvin, kuitenkin niin, ettei yksittäinen testiajo ole kovin pitkä. Kullakin laskentaydinmäärällä työt ajetaan samoilla lähtötiedoilla (skaalautumiseen vaikuttavia parametreja saa ja tulee muuttaa). Testejä ajetaan testidatalle sopivasta laskentaydinmäärästä alkaen skaalautumisrajaan saakka (max 2048), siten, että määrää kasvatetaan aina tekijällä kaksi.

Lisätietoja ohjelmien ajamisesta ja esimerkkejä eräajoskripteistä on Louhen käyttöoppaassa.


Seuraavien ohjelmien skaalautuvuus on tiedossa:

  • CP2K 256 laskentaydintä
  • CPMD 256 laskentaydintä
  • DALTON 128 laskentaydintä
  • Elmfire 1024 laskentaydintä
  • Gadget-2 1024 laskentaydintä
  • GHA 4096 laskentaydintä
  • GPAW 1024 laskentaydintä
  • Gromacs 4.0  512 laskentaydintä
  • NAMD 512 laskentaydintä
  • Parcas 4096 laskentaydintä
  • Pencil 4096 laskentaydintä
  • SPATE-HPC (SUSWOOD) 2048 laskentaydintä
  • VASP 128 laskentaydintä

Näiden ohjelmien kohdalla erillisiä skaalautuvuustestejä ei tarvita, ellei käyttäjä halua osoittaa omien töidensä soveltuvan vieläkin suuremmalle määrälle laskentaytimiä. Ainoastaan näitä ohjelmia käytettäessä riittää ilmoitus asiasta osoitteeseen helpdesk@csc.fi.


Valinnaiset testit

Myös ohjelman perättäissuorituskykyä on hyvä arvioida. Tästä on tarkempia ohjeita sivulla
http://www.csc.fi/tutkimus/Laskentapalvelut/laskenta/palvelimet/hw_perf_counters


Raportointi

Testituloksissa esitetään lyhyt kuvaus ohjelmasta ja ajetusta työstä sekä suoritusajat eri laskentaydinmäärillä. Erityisesti tekijät, jotka vaikuttavat ohjelman skaalautuvuuteen on tuotava esiin. Myös mahdolliset prosessoriin liittyvät mittaustulokset liitetään raporttiin. Testitulokset sekä lista käyttäjistä, joiden rajoituksiin testit vaikuttavat, lähetetään osoitteeseen  helpdesk@csc.fi. Testitunnus suljetaan kuukauden kuluessa, jos testejä ei ole palautettu tai niitä ei ole hyväksytty. Kaikki skaalautuvuustestejä koskevat kysymykset voi lähettää samaan sähköpostiosoitteeseen.