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 computing services have been decommissioned and no new jobs are accepted or executed on its compute nodes. Puhti login nodes and storage services are planned to remain available until 15 October 2026.

Laskutus

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

Tällä sivulla kerrotaan, miten BU-yksiköitä 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 BU -yksiköitä, GPU-työt kuluttavat GPU BU -yksiköitä, ja supertietokoneiden tallennustilaan tallennettu data kuluttaa Storage BU -yksikö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 laskennan laskutus

Roihun CPU-osioissa työt kuluttavat CPU BU -yksiköitä joko CPU-resurssivarauksen perusteella (solmukohtainen hinta solmupohjaisessa varauksessa tai ydinkohtainen hinta ydinpohjaisessa varauksessa) tai muistivarauksen perusteella sen mukaan, kumpi kuluttaa enemmän BU-yksikö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 varattu paikallinen tallennustila — eriytetty tallennustila sekä --gres=nvme-valinnalla varattu paikallinen scratch — laskutetaan yllä mainittujen BU-yksiköiden lisäksi. Automaattinen paikallinen väliaikaistallennustila ($TMPDIR) on maksutonta.

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 eriytetyn 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 eriytetyn 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 eriytetyn tallennustilan kokonaismäärä.

GPU-osiot

GPU-osioissa ajettavat työt, mukaan lukien interaktiiviset visualisointiosiöt, 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 (217G per GPU) ei laskuteta erikseen.

Tallennus

Tallennus laskutetaan Storage BU -yksiköissä 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 — public 6 BU * TiB * storage-hours
Dataset — restricted 10 BU * TiB * storage-hours

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

Esimerkki Storage BU -laskutuksesta

Projekti säilyttää 1 TiB dataa scratchissa 180 päivän ajan.

6 * 1 * 24 * 180
= 25920 Storage BU

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

Mahdin laskennan laskutus

Mahdin CPU-osioissa työt kuluttavat CPU BU -yksiköitä 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:ta tunnissa.
  • Osioissa, joissa käytetään ydinpohjaista varausta, jokainen ydin kuluttaa 1 CPU BU:n tunnissa, ja jokainen varattu GiB NVMe-levyä kuluttaa 0.01 CPU BU:ta tunnissa.

Mahdin GPU-osioissa työt kuluttavat GPU BU -yksiköitä 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:ta tunnissa eli yhteensä 400 GPU BU:ta tunnissa täydestä GPU-solmusta.
  • A100-GPU:n seitsemäsosan kokoinen siivu (a100_1g.5gb) kuluttaa 15 GPU BU:ta tunnissa
  • Jokainen varattu GiB NVMe-levyä kuluttaa 0.01 GPU BU:ta 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ä (BU) oikeudenmukaisesti varattujen solmuresurssien määrän perusteella.

Puhdin CPU-osioissa työt kuluttavat CPU-laskutusyksiköitä. 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:n tunnissa.
  • Jokainen varattu GiB muistia kuluttaa 0.1 CPU BU:ta tunnissa.
  • Jokainen varattu GiB NVMe-levyä (jos saatavilla) kuluttaa 0.006 CPU BU:ta tunnissa.
Total CPU BU = ( NCores * 1 + MemGiBs * 0.1 + NVMeGiBs * 0.006 ) * Walltime hours

Puhdin GPU-osioissa työt kuluttavat GPU-laskutusyksiköitä. 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:ta tunnissa.
  • Jokainen varattu ydin kuluttaa 1 GPU BU:n tunnissa.
  • Jokainen varattu GiB muistia kuluttaa 0.1 GPU BU:ta tunnissa.
  • Jokainen varattu GiB NVMe-levyä (jos saatavilla) kuluttaa 0.006 GPU BU:ta tunnissa.
Total GPU BU = ( NCores * 1 + MemGiBs * 0.1 + NVMeGiBs * 0.006 + NGPUs * 60 ) * Walltime hours

Scratch-levyn laskutus

Puhdissa ja Mahdissa scratch-tallennuksen 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-tallennuksen 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