Mire jó egy szuperszámítógép?

HPC alapok sorozat

  • 1. rész: Mi az a szuperszámítógépek?
  • 2. rész: Mi a mesterséges intelligencia?
  • 3. rész: Mi az a GPU?
  • 4. rész: Mi az az FPGA?
  • 5. rész: Mi az a mélytanulás és a neurális hálók?
  • 6. rész: Mi az a nyilvános felhőalapú számítástechnika?
  • Part 7: Mire jó egy szuperszámítógép?

A szuperszámítógépeket szinte mindenre használják. Ami egy közönséges számítógépet szuperszámítógéppé tesz, az több nagy teljesítményű, optimalizált számítógép klaszterezése, amelyek mindegyike egy adott típusú feladat elvégzésére van konfigurálva. Ez az optimalizálás általában finoman hangolt hardvert, speciális hálózatot, hatalmas mennyiségű tárolót stb. foglal magában. Ezzel szemben a szuperszámítógépet igénylő munkaterhelésekben általában két dolog közös: vagy hatalmas adatmennyiségen való számítást igényelnek, vagy nagyon számításigényesek.

A szuperszámítógépeket nem használják olyan dolgokra, mint a webszolgáltatások tárhelye, az alkalmazások tárhelye vagy az általános üzleti számítások, amelyek folyamatosan futnak. Például nem futtatná a weboldalát vagy egy táblázatkezelőt egy szuperszámítógépen. Az ilyen típusú alkalmazásokat több okból sem futtatná; az első a költség, a szuperszámítógépek erősen optimalizált, drága hardverekből állnak, és egy kapható számítógép is képes lenne kezelni az ilyen típusú alkalmazásokat anélkül, hogy megizzadna. A második ok az, hogy nem lenne semmi előnye annak, ha egy ilyen erősen optimalizált hardveren commodity alkalmazásokat futtatnánk, egy hagyományos számítógép is tökéletesen működne. Az előny akkor jelentkezik, ha az adatmennyiség vagy a számítás összetettsége olyan mértékű, hogy az alaphardverek nem képesek a feladatot ésszerű időn belül (napok, hetek vagy hónapok) elvégezni. Gyakran előfordul, hogy ezeket a feladatokat percek vagy órák alatt kell lefuttatni, mert az eredmény eléréséhez szükséges idő számít.

A szuperszámítógépek hagyományos felhasználási területe az olaj- és gázkutatás, a szeizmikus adatok átalakítása olyan térképekké, amelyek jelzik, hogy hol kell olaj- és/vagy gázkutakat fúrni. Alkalmazzák őket mérnöki szimulációkban, például az autók folyadékdinamikai számításaiban, amelyek a légellenállást és az aerodinamikai hatékonyságot vizsgálják. Hasonlóképpen, a gépészmérnöki szimulációkban, amelyek egy egész szerkezet terheléseit számítják ki, hogy meghatározzák, hol lehetnek a gyenge pontok és a feszültségek. Egy kevésbé hagyományos alkalmazás a mesterséges intelligencia modelljeinek kiképzésében érhető tetten, ahol a szuperszámítógépeket arra használják, hogy a szekvenált genomokat napok helyett órák alatt állítsák össze.

A szuperszámítógépek különleges állatok? Ó, igen! Bizonyos típusú számításokat nagyon jól végeznek, de emellett nem sokban különböznek az átlagos munkaállomásoktól – csak sokan vannak belőlük összecsoportosítva. Valószínűleg mindkettő a Linux valamelyik változatát futtatja. Tényleg nem tudná, hogy egy hatalmas, magasan optimalizált hardverrel van dolga (amikor a munkaterheléseit a Nimbix Cloudon futtatja), amíg el nem indít egy olyan feladatot, amelynek elvégzése a munkaállomásán egy éjszakába telt, és amelyet egy Nimbix szuperszámítógép egy csésze kávé elfogyasztása alatt végzett el.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.