Hyppää sisältöön

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

Laskutusyksikkö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 laskutusyksiköiden käytön ja kiintiöt MyCSC:ssä. Avaa MyCSC:ssä Projects, valitse projektisi ja katso osio Resources.

Voit myös tarkistaa projektisi laskutusyksikkösaldon tietyllä supertietokoneella komentoriviltä seuraavasti:

csc-projects

Roihun laskennan laskutus

Roihun CPU-osioissa ajettavat työt kuluttavat CPU-laskutusyksiköitä (BUs) joko CPU-resurssivarauksen (mukaan lukien solmukohtainen hinta solmupohjaisessa varauksessa tai ydinkohtainen hinta ydinpohjaisessa varauksessa) tai muistivarauksen perusteella sen mukaan, kumpi kuluttaa enemmän laskutusyksiköitä (BUs), 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-tila — laskutetaan yllä mainittujen laskutusyksiköiden (BUs) 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 erikseen varattua lisä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ää hinnan tässä esimerkissä.

Solmupohjaiset Slurm-osiot

Työt medium- ja large-osioissa 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 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

Työ GPU-osiossa varaa 2 GPU:ta ja suoritetaan 5 tunnin ajan ilman erikseen varattua lisätallennustilaa.

2 * 200 * 5
= 2000 GPU BU

CPU-ytimiä (72 per GPU) ja muistia (212G 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 laskutusyksikkölaskutukseen (BUs).

Esimerkki Storage-laskutusyksiköistä

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

6 * 1 * 24 * 180
= 25920 Storage BU

Storage-laskutusyksiköiden (BUs) laskutus riippuu tallennetun datan määrästä, tallennusalueesta ja ajasta, jonka data säilyy siellä.

Lisätietoja

Onko tämä sivu hyödyllinen?
Kiitos palautteestasi!
Kiitos! Arvostamme palautettasi.

Kerro meille miten voisimme parantaa tätä sivua ottamalla meihin yhteyttä .