Hyppää sisältöön

Docs CSC now features an automatic Finnish translation. Click here for more information.

Warning!

Puhti and Mahti are being decommissioned in stages, and their storage areas will become fully unavailable from 15 October 2026. Clean up unnecessary files and move any data you need to keep by 31 August 2026. See the Roihu data migration guide for instructions on transferring your data to Roihu.

Puhti scratch is very full: keep only active data there and move or delete everything else. No new Puhti scratch quota will be granted.

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ä (BUs), GPU-työt kuluttavat GPU-laskutusyksiköitä (BUs), ja supertietokoneiden tallennustilaan tallennettu data kuluttaa Storage-laskutusyksiköitä (BUs).

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

Voit myös tarkistaa projektisi BU-saldon tietyllä supertietokoneella komentoriviltä komennolla:

csc-projects

Roihun laskennan laskutus

Roihun CPU-osioissa työt kuluttavat CPU-laskutusyksiköitä (BUs) joko CPU-resurssivarauksen perusteella (solmukohtainen hinta solmupohjaisessa varauksessa tai ydinkohtainen hinta ydinpohjaisessa varauksessa) 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; kukin työ voi enintään varata vastaavan osuuden solmun CPU- ja muistiresursseista.

Kaikissa osioissa paikallisen levyn käyttö laskutetaan lisäksi yllä mainittujen laskutusyksiköiden lisäksi.

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

Ydinpohjaiset varaukset

Työt osioissa small, longrun, interactive ja test 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 hajautetun tallennustilan kokonaismäärä.

Työt osioissa hugemem ja hugemem_longrun 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 hajautetun tallennustilan kokonaismäärä tai Slurmin gres-valinnalla varattu paikallinen tallennustila.

Esimerkki ydinpohjaisesta varauksesta

Työ small-osiossa 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ä, muistivaraus määrää hinnan tässä esimerkissä.

Solmupohjaiset Slurm-osiot

Työt osioissa medium ja large 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 hajautetun tallennustilan kokonaismäärä.

GPU-osiot

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

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

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

Esimerkki GPU-varauksesta

Työ GPU-osiossa 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 (217G per GPU) ei laskuteta erikseen.

Tallennustila

Tallennustila laskutetaan Storage-laskutusyksikköinä (BUs) käytettyä TiB:tä ja tuntia kohden. Hinta riippuu tallennusalueesta, jossa data säilytetään.

Eri tallennusalueiden hinnoittelu on:

Tallennusalue Laskutus
Scratch 6 BU * TiB * storage-hours
Home 10 BU * TiB * storage-hours
Projappl 10 BU * TiB * storage-hours
Dataset — julkinen 6 BU * TiB * storage-hours
Dataset — rajoitettu 10 BU * TiB * storage-hours

Huomaa, että paikallisen scratch-tilan käyttö hugemem- ja visualisointisolmuilla ei kuluta Storage-laskutusyksiköitä (BUs). 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 data säilyy siellä.

Mahdin laskennan laskutus

Mahdin CPU-osioissa työt kuluttavat CPU-laskutusyksiköitä (BUs) joko varattujen solmujen määrän (solmupohjainen varaus) tai varattujen ytimien määrän (ydinpohjainen varaus) perusteella. Muistia ei laskuteta erikseen, mutta paikallisen levyn käyttö laskutetaan erikseen. Tarkemmin:

  • Osioissa, joissa käytetään solmupohjaista varausta, jokainen varattu CPU-solmu kuluttaa 100 CPU BU tunnissa.
  • Osioissa, joissa käytetään ydinpohjaista varausta, jokainen ydin kuluttaa 1 CPU BU tunnissa, ja jokainen varattu GiB NVMe-levyä kuluttaa 0.01 CPU BU tunnissa.

Mahdin GPU-osioissa työt kuluttavat GPU-laskutusyksiköitä (BUs) varattujen GPU:iden määrän perusteella. Muistia ei laskuteta erikseen, mutta paikallisen levyn käyttö laskutetaan erikseen. Tarkemmin:

  • Jokainen varattu A100-GPU kuluttaa 100 GPU BU tunnissa, tai yhteensä 400 GPU BU tunnissa täydestä GPU-solmusta.
  • A100-GPU:n seitsemäsosan kokoinen siivu (a100_1g.5gb) kuluttaa 15 GPU BU tunnissa
  • Jokainen varattu GiB NVMe-levyä kuluttaa 0.01 GPU BU tunnissa.

Puhdin laskennan laskutus

Puhti on heterogeeninen järjestelmä, jossa on CPU-, GPU- ja IO-solmuja sekä solmuja, joissa on eri määriä muistia. Lisäksi on mahdollista käyttää vain osaa solmusta ja sen eri resursseista. Laskutusmalli veloittaa laskutusyksiköitä (BUs) oikeudenmukaisesti varattujen solmuresurssien määrän perusteella.

Puhdin CPU-osioissa työt kuluttavat CPU-laskutusyksiköitä (BUs). Laskentatyön CPU BU -kulutusnopeus riippuu lineaarisesti pyydettyjen ytimien määrästä, pyydetyn paikallisen tallennustilan määrästä ja pyydetyn muistin määrästä. Tarkemmin:

  • Jokainen varattu ydin kuluttaa 1 CPU BU tunnissa.
  • Jokainen varattu GiB muistia kuluttaa 0.1 CPU BU tunnissa.
  • Jokainen varattu GiB NVMe-levyä (jos saatavilla) kuluttaa 0.006 CPU BU tunnissa.
Total CPU BU = ( NCores * 1 + MemGiBs * 0.1 + NVMeGiBs * 0.006 ) * Walltime hours

Puhdin GPU-osioissa työt kuluttavat GPU-laskutusyksiköitä (BUs). Laskentatyön GPU BU -kulutusnopeus riippuu lineaarisesti pyydettyjen GPU:iden määrästä, pyydettyjen ytimien määrästä, pyydetyn paikallisen tallennustilan määrästä ja pyydetyn muistin määrästä. Tarkemmin:

  • Jokainen varattu GPU kuluttaa 60 GPU BU tunnissa.
  • Jokainen varattu ydin kuluttaa 1 GPU BU tunnissa.
  • Jokainen varattu GiB muistia kuluttaa 0.1 GPU BU tunnissa.
  • Jokainen varattu GiB NVMe-levyä (jos saatavilla) kuluttaa 0.006 GPU BU tunnissa.
Total GPU BU = ( NCores * 1 + MemGiBs * 0.1 + NVMeGiBs * 0.006 + NGPUs * 60 ) * Walltime hours

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 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 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