Hyppää sisältöön

Puhdin ja Mahdin laskentapalvelut ovat poistuneet käytöstä. Puhdin ja Mahdin kirjautumisnoodit sekä tallennustila ovat saatavilla 15. lokakuuta 2026 asti, mutta ne eivät enää ole palvelusopimusten piirissä. Ryhdythän toimiin datan siirtämiseksi Roihuun välittömästi. Ohjeita löydät sivulta Roihun datan siirto-opas.

Laskutus

CSC:n resurssien käyttöä mitataan laskutusyksiköillä (BUs). Laskutusyksiköitä (BUs) myönnetään CSC-projekteille, ja niitä kuluu, kun käytät CSC:n palveluita.

Tällä sivulla kerrotaan, miten laskutusyksiköitä (BUs) kuluu CSC:n supertietokoneilla.

Laskutusyksiköitä on eri tyyppejä:

BU-tyyppi Kuluu käytöstä
CPU BU Supertietokoneiden CPU-työt
GPU BU Supertietokoneiden GPU-työt
Storage BU Supertietokoneiden tallennustilaan tallennettu data
Cloud BU Pilvipalvelut

BU-tyypit ovat toisistaan erillisiä. CPU-työt kuluttavat CPU-laskutusyksiköitä, GPU-työt kuluttavat GPU-laskutusyksiköitä, ja supertietokoneiden tallennustilaan tallennettu data kuluttaa Storage-laskutusyksiköitä.

Voit tarkistaa projektisi BU-käytön ja kiintiöt MyCSC:ssä. Avaa MyCSC:ssä Projects, valitse projektisi ja katso osio Resources.

Voit myös tarkistaa projektisi BU-saldon tietyllä supertietokoneella komentorivikäyttöliittymästä komennolla:

csc-projects

Roihun laskentakapasiteetin laskutus

Roihun CPU-osioissa työt kuluttavat CPU-laskutusyksiköitä joko CPU-resurssivarauksen (solmuperusteisessa varauksessa hinta per solmu tai ydinperusteisessa varauksessa hinta per ydin) tai muistivarauksen perusteella sen mukaan, kumpi kuluttaa enemmän laskutusyksiköitä, mutta ei molempien perusteella.

GPU-osioissa hinnoittelu perustuu aina varattujen GPU:iden määrään. CPU-ytimiä ja muistia ei laskuteta erikseen, vaan kukin työ voi enintään varata vastaavan osuuden solmun CPU- ja muistiresursseista.

Kaikissa osioissa varatusta paikallisesta tallennustilasta — eriytetystä tallennustilasta ja --gres=nvme-valinnalla varatusta paikallisesta scratch-tilasta — laskutetaan edellä mainittujen laskutusyksiköiden lisäksi. Automaattinen paikallinen väliaikaistallennustila ($TMPDIR) on maksuton.

Katso lisätiedot Roihun CPU- ja GPU-osioista.

Ydinperusteiset varaukset

Pienten, longrun-, interactive- ja test-osioiden työt ajetaan M- ja L-solmuilla. Näiden töiden laskutus on seuraava:

Total CPU BU = max ( 0.75 BU/coreh * cores , 0.375 BU/GiBh * mem) * runtime-hours + 0.02 BU/GiBh * reservedstorage * runtime-hours

missä reservedstorage on eriytetyn tallennustilan kokonaismäärä.

hugemem- ja hugemem_longrun-osioiden työt ajetaan XL-solmuilla. Näiden töiden laskutus on seuraava:

Total CPU BU = max ( 12 BU/coreh * cores , 0.25 BU/GiBh * mem) * runtime-hours + 0.02 BU/GiBh * reservedstorage * runtime-hours

missä reservedstorage on eriytetyn tallennustilan kokonaismäärä tai Slurmin gres-valinnalla varattu paikallinen tallennustila.

Esimerkki ydinperusteisesta varauksesta

small-osiossa ajettava työ varaa 4 CPU-ydintä, 16 GiB muistia ja suoritetaan 2 tunnin ajan ilman ylimääräistä varattua tallennustilaa.

max(0.75 * 4, 0.375 * 16) * 2
= max(3, 6) * 2
= 12 CPU BU

Vaikka työ varasi vain 4 ydintä, muistin varaus määrää tässä esimerkissä hinnan.

Solmuperusteiset Slurm-osiot

medium- ja large-osioiden työt ajetaan kokonaisilla M-solmuilla. Näiden töiden laskutus on seuraava:

Total CPU BU = nodes * 288 BU/nodeh * runtime-hours + 0.02 BU/GiBh * reservedstorage * runtime-hours

missä reservedstorage on eriytetyn tallennustilan kokonaismäärä.

GPU-osiot

GPU-osioiden työt, mukaan lukien interaktiivisen visualisoinnin osiot, laskutetaan seuraavasti:

Total GPU BU = numOfGPUs * 200 BU/GPUh * runtime-hours + 0.02 BU/GiBh * reservedstorage * runtime-hours

missä reservedstorage on eriytetyn tallennustilan kokonaismäärä tai visualisointisolmuilla Slurmin gres-valinnalla varatun paikallisen tallennustilan kokonaismäärä.

Esimerkki GPU-varauksesta

GPU-osiossa ajettava työ varaa 2 GPU:ta ja suoritetaan 5 tunnin ajan ilman ylimääräistä varattua tallennustilaa.

2 * 200 * 5
= 2000 GPU BU

CPU-ytimiä (72 per GPU) ja muistia (212G per GPU) ei laskuteta erikseen.

Tallennustila

Tallennustilaa laskutetaan Storage-laskutusyksiköissä käytettyä TiB:tä ja tuntia kohden. Hinta riippuu tallennusalueesta, jossa data säilytetään.

Eri tallennusalueiden hinnoittelu on seuraava:

Tallennusalue Laskutus
Scratch 6 BU * TiB * storage-hours
Home 10 BU * TiB * storage-hours
Projappl 10 BU * TiB * storage-hours
Dataset — public 6 BU * TiB * storage-hours
Dataset — restricted 10 BU * TiB * storage-hours

Huomaa, että paikallisen scratch-tilan käyttö hugemem- ja visualisointisolmuilla ei kuluta Storage-laskutusyksiköitä. Sen sijaan se sisältyy laskennan BU-laskutukseen.

Esimerkki Storage BU -laskutuksesta

Projekti tallentaa 1 TiB dataa scratch-alueelle 180 päivän ajaksi.

6 * 1 * 24 * 180
= 25920 Storage BU

Storage BU -laskutus riippuu tallennetun datan määrästä, tallennusalueesta ja ajasta, jonka dataa säilytetään siellä.

Scratch-levyn laskutus

Puhdissa ja Mahdissa scratch-tallennustilan laskutus on sama. Käyttö 1 TiB:iin asti on maksutonta.

  • Ylimenevä käyttö yli 1 TiB:n laskutetaan: 1 TiB kuluttaa 5 Storage BU:ta tunnissa.

ProjAppl-levyn laskutus

Puhdissa ja Mahdissa ProjAppl-tallennustilan laskutus on sama. Käyttö 50 GiB:iin asti on maksutonta.

  • Ylimenevä käyttö yli 50 GiB:n laskutetaan: 1 TiB kuluttaa 5 Storage BU:ta tunnissa.

Lisätietoja

Suomenkielinen tekoälykäännös

Sisällössä voi esiintyä virheellistä tietoa tekoälykäännöksestä johtuen.

Klikkaa tästä antaaksesi palautetta