Módosítások

NIIF szuperszámítógépek használata

2 907 bájt hozzáadva, 2013. október 14., 16:48
Általános jellemzők
</code>
== Általános jellemzők Az ütemező használata ==A szupergépeken CPU óra (gépidő) alapú ütemezés működik. Ez azt jelenti, hogy a fogyasztási időtartamra (hónap) az elérhető maximális gépidő fel van osztva a felhasználók között, ez ún. ''Account Limit''. Minden UNIX felhasználó egy vagy több számlához (''Account'') tartozhat és szupergépes feladatokat csak az egyes számlák terhére futtathat. A CPU óra az elhasznált gépidő (''Walltime'') és az igényelt processzor szám szorzata. Például a budapesti gépen 2 db node (48 processzor mag) foglalása 30 percre 48 * 30 = 1440 CPU perc = 24 CPU óra. '''A CPU órát az ütemező a futás kezdetétől a befejezésig méri, ezért rendkívül fontos arról meggyőződni, hogy a futtatandó alkalmazás rendesen kihasználja-e a processzorokat. Egy üres vagy rosszul futó job hamar elhasználja a rendelkezésre álló gépidőt! Elfogyasztott gépidő esetén új jobokat már nem lehet indítani és meg kell várni a számlázási időszak végét, amikor a gépidő limitek jóváíródnak.''' Számláink állapotáról a következő paranccsal kapunk információt:<code> balance</code> ==== Példa ====A parancs kimenete a bob user számára a következő táblázat. A felhasználó két számlához (foobar,barfoo) is hozzáfér. Saját magát megcsillagozva látja a listában. Bobbal mindkét számlán (Account oszlop) alice user osztozik. A második oszlopban (Usage) az egyes felhasználók elhasznált gépideje, a negyeik oszlopban pedig a számla összesített gépideje látható. Az utolsó két oszlop a maximális (Account Limit) és a még alérhető (Available) gépidőről ad tájékoztatást.<code>Scheduler Account Balance---------- ----------- + ---------------- ----------- + ------------- -----------User Usage | Account Usage | Account Limit Available (CPU hrs)---------- ----------- + ---------------- ----------- + ------------- -----------alice 0 | foobar 0 | 0 0bob * 0 | foobar 0 | 0 0 bob * 7 | barfoo 7 | 1,000 993alice 0 | barfoo 7 | 1,000 993</code> === A gépidő becslése ===Nagyüzemi (production) futtatások előtt gépidőbecslést érdemes végezni. Ehhez a következő parancs használható:<code> sestimate -N NODES -t WALLTIME</code>ahol a <code>NODES</code> a lefoglalni kívánt node-ok száma, a <code>WALLTIME</code> pedig a futás maximális ideje. ==== Példa ====Alice 2 nap 10 órára és 2 node-ra szeretne foglalást kérni, megnézi van-e elég gépidő a számláján:<code> sestimate -N 2 -t 2-10:00:00Estimated CPU hours: 2784</code>Sajnos ebben a hónapban erre már nem telik. == Alkalmazások beállításai ==
A frontend gépeken felhasználói limitek vannak beállítva. Ezekről a következő paranccsal kapunk információt:
<code>
214
szerkesztés

Navigációs menü