2009.03.16. Ezeket a kiemelkedı sebességő számítógépeket nevezzük szuperszámítógépeknek.



Hasonló dokumentumok
Párhuzamos és Elosztott Rendszerek

Beszámoló a Magyar Tudományos Akadémia évi költségvetési irányelveirıl

P-GRADE fejlesztőkörnyezet és Jini alapú GRID integrálása PVM programok végrehajtásához. Rendszerterv. Sipos Gergely

14-469/2/2006. elıterjesztés 1. sz. melléklete. KOMPETENCIAMÉRÉS a fıvárosban

Balázs Ildikó* ELEKTRONIKUS KOMMUNIKÁCIÓ JÖVİNK KULCSAI

TIOP 2.6. Egyeztetési változat! október 16.

Módszertani útmutató hulladéklerakók rekultivációjára irányuló projektek költség-haszon elemzéséhez KVVM FI

LOVASKOCSIVAL AZ INFORMÁCIÓS SZUPERSZTRÁDÁN. információtartalma /1

Általános módszertani útmutató költség-haszon elemzéshez. Nemzeti Fejlesztési Ügynökség

A külsı minıségbiztosítás jelentısége az e-kormányzati fejlesztésekben, a magyar IIER fejlesztésben szerzett tapasztalatok alapján

A Nemzeti Éghajlatváltozási Stratégia Környezeti Vizsgálata (NÉS SKV)

Alkalmazásportfólió. Szoftvermenedzsment. menedzsment. Racionalizálás. Konszolidáció. Nyilvántartás. Elemzés

INFORMATIKA MATEMATIKAI ALAPJAI

KREATIVITÁS ÉS INNOVÁCIÓ LEGJOBB GYAKORLATOK

Szolgáltató: N-Telekom Kft. 1./1. melléklet Szolgáltatási csomagok Dusnok

A Dél-alföldi régió gazdasági folyamatai a évi társaságiadó-bevallások tükrében

INNOVATÍV ÖTLETEK MEGVALÓSÍTÁSA

Innováció és kommunikáció c. kurzus keretében 3 elıadás az innovációgazdaságtanból

A Baross Gábor pályázat keretében létrehozott Solo elektromos hibrid autó projekt összefoglalása

CAD-CAM-CAE Példatár

KIEGÉSZÍTİ AUTOMATIKA SZIKVÍZPALACKOZÓ BERENDEZÉSEKHEZ

Önkormányzati kötvénykibocsátások Magyarországon: tapasztalatok és lehetıségek

P É N Z Ü G Y I S Z O L G Á L T A T Á S O K I R O D Á J A

Új tehetséggondozó programok és kutatások

21/1998. (IV. 17.) IKIM rendelet. Általános rendelkezések

Szakdolgozat. Uzonyi László

Szabó Júlia-Vízy Zsolt: A szaktanácsadói munka tapasztalatai a képesség- készségfejlesztés területén (Földünk és környezetünk mőveltségterület)

Koppány-völgye Többcélú Kistérségi Társulás. Közoktatás-fejlesztési Terve

Globális környezeti problémák és fenntartható fejlıdés modul

SZAKMAI KÖVETELMÉNYEK

e-közigazgatás fejlesztési koncepció

A TERMİHELYI TÉNYEZİK ÉS A KÖLTSÉG-HOZAM ADATOK KÖZÖTTI ÖSSZEFÜGGÉSEK

Biztonsági rendszerekek 2 Vezérlı berendezés

Az Elektronikus Közigazgatás Operatív Program évekre szóló akcióterve I. Prioritás bemutatása

A számítógépes hálózat célja

Gyôztes minden ipari rendszerben

ÜTEMEZÉSI MODELL ÉS HEURISZTIKUS MÓDSZEREK AZ IGÉNY SZERINTI TÖMEGGYÁRTÁS FINOMPROGRAMOZÁSÁNAK TÁMOGATÁSÁRA

Regionális gazdaságtan

A Szentesi Lap digitális közzététele

BUDAFOK-TÉTÉNY BUDAPEST XXII. KERÜLETÉNEK TURIZMUSFEJLESZTÉSI KONCEPCIÓJA

A cigarettafüst-szőrés fejlıdése

Dr. Illés Zoltán

BESZÁMOLÓ AZ ÁRPÁD VEZÉR GIMNÁZIUM ÉS KOLLÉGIUM ES TANÉVBEN VÉGZETT MUNKÁJÁRÓL

Az Innováció és az ember avagy: Miért (nem) szeretnek a felhasználók kattintani?

Ingatlanvagyon értékelés

DNS hamisítás szerepe, működése, védekezés. Benda Szabolcs G-5S5A Peller Nándor G-5i10 Sőregi Gábor G-5S5A

Bács-Kiskun Megyei Földhivatal évi szöveges beszámolója

VÍZÓRA NYÍLVÁNTARTÓ RENDSZER

Objektumorientált programozás C# nyelven

Operációsrendszerek. 2. elıadás. Standard ismeretek II.

E L T E I K I N F O R M A T I K A T A N Á R I S Z A K N A P P A L I T A G O Z A T B U D A P E S T, 2003.

Hajdúnánás Városi Önkormányzat. szociális szolgáltatástervezési koncepciójának felülvizsgálata

TÉZISEK. Közszolgáltatások térbeli elhelyezkedésének hatékonyságvizsgálata a földhivatalok példáján

A FOTEX HOLDING SE Nyilvánosan Mőködı Európai Részvénytársaság I. negyedéves jelentése

TERMOELEM-HİMÉRİK (Elméleti összefoglaló)

Szakdolgozat. A Microsoft Access módszertana. Témavezetı: Radványi Tibor Készítette: Erényi Péter, 2006 IV. évfolyam, számítástechnika szak

Talaj - talajvédelem

IT biztonsági szintek és biztonsági kategorizálási minta

Tájékoztató. Akadálymentesítések megvalósításának támogatása a Duna-Mecsek Alapítvány által érintett települések területén

BESZÁMOLÓ A BUDAÖRSI EGÉSZSÉGÜGYI KÖZPONT

SZAKDOLGOZAT. Czibere Viktória

Szomszédsági Program

A Webtől a. Gridig. A Gridről dióhéjban. Debreczeni Gergely (MTA KFKI RMKI) Debreczeni.Gergely@wigner.mta.hu

Fót Város Önkormányzat Szociális Szolgáltatástervezési Koncepciója

VÍZMINİSÉGI TÁJÉKOZTATÓ

106/2009. (XII. 21.) OGY határozat. a kábítószer-probléma kezelése érdekében készített nemzeti stratégiai programról

Az Európai Parlament és a Tanács 2004/49/EK irányelve (2004. április 29.) a közösségi vasutak biztonságáról, valamint a vasúttársaságok

Ujj Tamás * VALÓS IDEJŐ ADATTÁRHÁZAK

B E S Z Á M O L Ó Körösladány Város 2010 évi közbiztonsági helyzetérıl

ÓRAVÁZLAT Az Épületszerkezettan 3. tantárgy 2 sz. szerkesztı gyakorlatához Folding tokos ajtó, ajtókiválasztás

Szakdolgozati témakörök

Divatos termék-e a kondenzációs kazán?

Készült: A Csepel-sziget és Környéke Többcélú Önkormányzati Társulás számára. Tett Consult Kft. Budapest, április 16.

Nyílt sérülések

Gulyás Emese. Nem látják át, és nem veszik igénybe a fogyasztóvédelmi intézményrendszert a magyarok május

A kerekes mezıgazdasági vagy erdészeti traktorok kezelıszervei ***I

Szakdolgozat. Pongor Gábor

Klaszterek és támogatásuk, hatásvizsgálat a NOHAC- Észak-Magyarországi Autóipari Klaszter esetében

Jövő Internet - kutatások az elmélettől az alkalmazásig. Eredménykommunikációs kiadvány

KOLLÉGIUM FELNİTTKÉPZÉSI

Pátka Község Önkormányzat Képviselı-testülete 15/2007 (X. 16.) számú rendelete a helyi közút- és közmőépítésekrıl

BALATONFÖLDVÁRI TÖBBCÉLÚ KISTÉRSÉGI TÁRSULÁS KÖZOKTATÁSI ESÉLYEGYENLİSÉGI PROGRAMJA

MultiMédia az oktatásban

I. Bevezetı rendelkezések

PÁLYÁZATI FELHÍVÁS a Közép-Magyarországi Operatív Program. Funkcióbıvítı rehabilitáció

MultiMédia az oktatásban

Számítógép Architektúrák

Szolgáltatási szerzıdés

Befektetés a jövıbe program. Babusik Ferenc: A évben belépettek, illetve a programot 2007 ben befejezık interjúinak

AZ ÁTMENET GAZDASÁGTANA POLITIKAI GAZDASÁGTANI PILLANATKÉPEK MAGYARORSZÁGON

A 3. országos kompetenciamérés (2004) eredményeinek értékelése, alkalmazása iskolánkban

A lakásokat is úgy kellene építeni, mint az autókat

GXR Kft felújított berendezései

Ipar. Szent Korona Értékrend

kopint-tarki.hu Az Agrárrendtartási és a Kereskedelmi Törvény egyes beszállító-védelmi szabályai érvényesülésének tapasztalata

A földi ellenôrzô berendezésekben alkalmazott programozási technikák

S Á R V Á R V Á R O S I N T E G R Á L T V Á R O S F E J L E S Z T É S I S T R A T É G I Á J A m á j u s

BFLEX 388. Ujjlenyomat azonosító munkaidı nyilvántartó és Beléptetı olvasó Felhasználói kézikönyv

(Fordította: Dr Való Magdolna)

Statisztikai módszerek

Átírás:

A számítási kapacitás hiánya a világ egyik fontos problémája. Számos olyan tudományos és mőszaki probléma létezik, melyek megoldásához a szokásos számítógépek, PC-k, munkaállomások, de még a szerverek sem elegendıen gyorsak. ésszerő idı alatt le tudják futtatni a szükséges algoritmusokat. A probléma a 70-es évektıl fennáll. intenzív kutatás és fejlesztés folyik napjainkban is. A kutatások sosem érnek véget, mert mindig szükség van nagyobb számítási teljesítményre. Pl.: Genetika, idıjárás megjóslás, mőszaki, mérnöki alkalmazások. 2 Kutatás célja: Az adott kor mőszaki színvonalán, hogyan lehet a leggyorsabb számítógépet megépíteni oly módon, hogy a számítógépen belül egyszerre több processzort kapcsolnak össze nagysebességő kapcsolók segítségével. Ezeket a kiemelkedı sebességő számítógépeket nevezzük szuperszámítógépeknek. A tudomány és technológia fejlıdésével szerepük egyre nı. Az egyre pontosabb tudományos és mőszaki modellek egyre nagyobb számítási sebességet igényelnek. Az igények terén ma már ott tartunk, hogy a legnagyobb, több teraflop sebességő szuperszámítógépek sem képesek egyedileg kielégíteni a felmerült igényeket. Ezért a 90-es évek közepétıl amerikai kutatók a szuperszámítógépekbıl összekötött metaszámítógépek vagy más néven Grid rendszerek létrehozásán dolgoznak. 3 4 1

Magyarországon is egyre nıtt az igény a hazai kutatók körében egy ilyen kiemelkedı sebességő szuperszámítógép iránt. A 2000. év az elsı áttörést ezen a területen. Az MTA SZTAKI és az ELTE szinte egy idıben jelentette be a szuperszámítógép teljesítményt nyújtó klaszterének üzembehelyezését. A végsı áttörést az NIIF Sun HPC 10000 szuperszámítógépének átadása jelentette 2001 márciusában. Napjainkban a Compaq Magyarország is üzembe helyez két kisebb teljesítményő, klaszter típusú szuperszámítógépet az ELTE ill. a BME számítógépközpontjában. 5 A szuperszámítógépek olyan speciális célra készített gépek, amelyek alkalmasok nagy volumenő feladatok elvégzésére. A vektorprocesszorok megjelenésével kezdték meg térhódításukat a 70-es években. Jelentıségük a 90-es évekre fokozatosan nıtt. A világ mindenkori 500 leggyorsabb számítógépét az un. top500-as listán folyamatosan nyilvántartják. http://www.top500.org/ A listát negyedévenként aktualizálják. Ez alapján lehet felmérni a szuperszámítógépek fejlıdési trendjét. 6 Magyarországi szuperszámítógép elıször 2001 elsı negyedévében került fel erre a listára Az NIIF Irodában telepítették a 60 GFlop teljesítményő Sun HPC 10000 számítógépet. 192 processzor. 462. helyet foglalta el a listán. A top500-as lista megmutatja a listán lévı szuperszámítógépek felépítési osztályait: Vektorprocesszorok, Szimmetrikus multiprocesszorok, Masszívan párhuzamos processzorok (MPP) Klaszterek. 7 8 2

A tudományos számításokban leggyakrabban használt adatszerkezetek, a tömbök gyors feldolgozására lettek optimalizálva. Az 1-dimenziós tömb neve vektor, ezért ezeket a szuperszámítógépeket vektorprocesszoroknak nevezik. Elınyük: a tömbmőveleteket valóban rendkívül gyorsan képesek végrehajtani, ugyanakkor programozásuk nem tér el a szokásos számítógépek programozásától. Úgynevezett vektorizáló fordítóprogramokat alkalmaznak. a programozó segítsége nélkül képesek felismerni az optimalizálható és gyorsítható mőveleteket. Hátrányuk: speciális processzorokat alkalmaznak, melyek tervezési és fejlesztési költsége rendkívül magas ugyanakkor csak ezekben a gépekben alkalmazhatók. Az összes többi szuperszámítógép típus a szokásos mikroprocesszorokból építkezik, ezért ezek fajlagos költsége sokkal kisebb, mint a vektorprocesszoroké. Így a vektorprocesszorok rendkívül drágák a többi típushoz hasonlítva és ennek következtében népszerőségük rohamosan csökkent az elmúlt évtizedben, az évtized végére gyakorlatilag eltőntek a top500-as listáról. 9 10 A memóriát minden processzor közösen használja, ezért szokták ezeket közös memóriás gépeknek is nevezni. Ez a tulajdonságuk bizonyos szempontból elınyt, más szempontból hátrányt jelent. Elıny: a programozónak nem kell törıdnie a processzek és processzorok összerendelésével. Hiszen a közös memóriából bármely processzor bármely processzt elérhet és futtathat. Hasonlóan az adatok elhelyezése sem okoz külön fáradtságot a programozónak. 11 A folyamatok kommunikációja az adatok tényleges mozgatása nélkül történhet a közös memóriában jelentıs elıny az MPP és klaszteres gépekhez képest. Hátrány: A közös memórián keresztül történı kommunikáció általános esetben olyan szinkronizációt igényel a processzek között, aminek kezelése már a programozó feladata. A közös memória, mint erıforrás szők keresztmetszetté válik egy bizonyos processzorszám felett (tipikusan 32-64) és ezért bıvíthetıségük erısen korlátozott. Ez az oka annak, hogy a szimmetrikus multiprocesszorok lassan kiszorulóban vannak a top500-as listáról. Csak úgy tudnak megkapaszkodni, hogy a klaszter technológia segítségével szimmetrikus multiprocesszorokból egyszerre több van klaszterbe kapcsolva (pl.: az NIIF Iroda új Sun HPC 10000 gépe). 12 3

Busz-alapú SMP-architektúra: A memória fizikailag szét van osztva a processzorok között és így nagymértékben bıvíthetık. Két logikai struktúra: 1. elosztott közös memóriás gépek 2. üzenetküldésen alapuló gépek Elosztott közös memóriás gépek: A programozó szempontjából logikailag úgy viselkednek, mint a szimmetrikus multiprocesszorok. azaz a memória címtér egységesen, szimmetrikusan látszik minden processzor számára. 13 14 Az elosztott közös memóriás MPP gépek programozása bonyolultabb, mint a szimmetrikus multiprocesszoroké: a gyorsítómemória (cache) nem optimális kezelése okozhat teljesítményvesztést. 15 Üzenetküldésen alapuló gépek: a memória címtere nem osztott azaz egy processzor csak a fizikailag hozzákötött memóriát képes elérni. Ha más processzor memóriájának tartalmára van szüksége, akkor ezt processzek közötti üzenetek küldésével lehet elérni. Ez azt eredményezi, hogy a processzek és adatok kiosztása a processzorok memóriájában kritikus és ezt a legtöbb esetben a programozónak kell elvégezni. Ezért az ilyen gépek programozása bonyolultabb, mint a szimmetrikus multiprocesszoroké. 16 4

Szegény ember szuperszámítógépe : ELTE-én dolgozták ki. Fı jellegzetessége: szokványos PC processzorkártyák vannak összekötve háromdimenziós térrács topológiában. egy speciális, általuk tervezett kommunikációs egység segítségével. Az így kialakított szuperszámítógép különösen alkalmas térrács jellegő problémák megoldására. 32 darab PC-t kötöttek össze 2x4x4-es elrendezésben. Az összekötött PC-kben 450 MHz-es AMD K6-II processzorokat alkalmaztak 128 MB memóriával és 2.1 GB diszkkel. 17 Logikai szempontból a dedikált klaszterek és az üzenetküldésen alapuló MPP gépek nem különböznek. Felépítésükben eltérés: míg az MPP gépek speciális belsı kommunikációs hálózatot és kapcsolókat alkalmaznak, addig a klaszterek külsı LAN hálózatokat és standard kapcsolókat használnak. Így fajlagos költségük tovább csökken az elızı típusokhoz képest. 1998: a LAN technológia elég fejlett és gyors lett (100 Mbs Ethernet, 1Gbs Ethernet, Mirynet megjelenése) a klaszterek egyre nagyobb szeletet hasítanak ki a top500-as listából. 18 A trend tehát egyre inkább a klaszterek alkalmazása és terjedése irányába mutat. az igényeket még ezek sem képesek kielégíteni. Ezért 1995 óta intenzív kutatás folyik: hogyan lehet távolsági hálózattal összekötött, egymástól akár több ezer km-re lévı, egymástól lényegesen különbözı szuperszámítógépeket és klasztereket úgy használni, mintha egyetlen szuperszámítógép alkotórészei lennének. Ezek a metaszámítógépek. 19 Ezeken az un. metaszámítógépeken éppúgy lehetne párhuzamos programokat futtatni, mint egyetlen szuperszámítógép processzorai között. Az ilyen metaszámítógépek további általánosításaként jött létre az un. Grid rendszer fogalma. Ott tetszıleges számítógépek és erıforrások vannak együttesen használva. Kiteljesedésüktıl azt várják, hogy olyan szerepet fognak játszani az információfeldolgozás terén, mint a Web játszik az információ elérése terén. Ennek megfelelıen társadalmi hatása legalább akkora lesz. 20 5

90-es évek eleje: elsısorban a kutatóintézetek és egyetemek. majd fokozatosan elterjedt az iparban. 2000-ben a top500 gépeinek több mint 50%-a volt ipari alkalmazásban. Alkalmazási területek: elsısorban modellezésre. Csillagászat, földtudományok, meteorológia, magfizika, gazdasági modellek. A vegyészet, agykutatás, génkutatás és általában az orvostudomány. a jármőtervezés, motorok tervezése, ütközés- és törésmodellezés. 21 A fejlett országokban már minden komolyabb egyetem saját szuperszámítógép központtal rendelkezik. Túllépve ezen sokan már GRID-ben gondolkodnak. Magyarországi elterjedtsége nemzetközi összehasonlításban rendkívül alacsony szintő. Elszigetelt kutatási és alkalmazási projektek léteznek. hiányzik egy egységes stratégia. a kutatók egy része külföldre jár megoldani a szuperszámítógépet igénylı feladatait. 22 23 6

Az elosztott informatikai rendszerek területén számos részproblémákra már kiváló megoldások születtek. Pl.: komponensek célba juttatása (FTP, fájlmegosztás), a strukturálatlan dokumentum megosztás (WWW) vagy a személyes adatcsere (levelezı rendszerek) már egyáltalán nem jelent problémát. Az elosztott futtatási környezetek kialakítására is történt számos kísérlet végleges megoldások a probléma összetettsége miatt még nincsenek. A régebbi fejlesztések közül említést érdemel a PVM és az MPI A klaszter építésben de facto (gyakorlatban szabvánnyá vált, de hivatalosan még nem) szabvánnyá is váltak. 25 Általános célú alkalmazások kialakítására manapság a klaszter rendszerek látszanak a legmegfelelıbbnek. Oka: viszonylag homogén felépítésük, földrajzilag jól behatárolható, kis helyen történı elhelyezkedésük könnyen kezelhetıvé teszi ıket. A számos különféle párhuzamos számítógép architektúra létezik (közös központi memóriát használó, elosztott memóriás és vektorszámítógépek) A klaszterek alapját az általánosított Neumann (vagy multiszámítógép) architektúra jeleni. 26 Az architektúra csomópontjait önálló számítógépek képezik, melyek egy közös logikai buszra kapcsolódnak. A közös logikai busz lehetıvé teszi, hogy minden csomópont az összes másikat egyetlen lépésben közvetlenül elérje. A busz: Ideális esetben egyszerre tetszıleges számú kommunikáció folyhat, egy csomópont egyszerre tetszıleges számú másik számú csomópont felé továbbíthat, és tetszıleges számú másik csomópont felıl fogadhat üzeneteket. 27 Felépítés: A csomópontok lesznek az elosztott a rendszer végrehajtó egységei. 28 7

Alapvetıen három fı részbıl állnak: egy feldolgozó egység (processzor), egy ehhez kapcsolódó tár (memóriák és háttértárak) és egy kommunikációs egység, mely a csomópontot a logikai buszra illeszti. A legtöbb személyi számítógép a fenti követelményeket teljesíti: sıt a kezelésükhöz szükséges operációs rendszer is rendelkezésre áll. A klaszter rendszerek felépítése: Lényegében a helyi operációs rendszer kiegészítése egy elosztott kommunikációt és taszkkezelést támogató réteggel. Ha ezek a számítógépek hálózatba vannak kapcsolva, a kommunikációs módszer is automatikusan adódik: A szabványos TCP/IP protokoll használata már elegendı rugalmasságot és absztrakciót biztosít az összekapcsoló hálózat fizikai tulajdonságaitól függetlenül. 29 30 Bármilyen szoftvert használunk is a klaszter egységes kialakítására, alapvetıen rétegszerkezető virtuális gép jön létre. A rendszer integritását ebben az elosztás kezelı biztosítja a klaszter felépítésében vesz részt, a számítógépek operációs rendszerére épül, új szoftver réteg. A klasztert taszkjai: a rétegszerkezető virtuális gép felépítésében résztvevı számítógépek taszkjai lesznek, míg az együttmőködés lehetıségét a klaszter szoftver (middleware, elosztás kezelı) teremti meg. Az együttmőködés alapja: az egyes taszkokhoz a klaszter egészében globálisan egyedi azonosítót kell rendelni a már valamilyen formában azonosított taszkok között biztosítani kell az egységes, helyfüggetlen kommunikációt. 31 32 8

A klaszterek kialakításának a célja a nagy számítási teljesítmény kialakítása mellett a költséghatékony megoldás kidolgozása is volt. A technika fejlıdésével egyre gyorsabb és jobb eszközök terjednek el a mindennapi használatban, és válnak tömegcikké. Pl.: a 10, 100 megabites, majd 1 illetve 10 gigabites Ethernet hálózati eszközök. Gyors, megbízható, jó minıségő kapcsolatot biztosítanak számítógépek között. Egy PC hálózat sokkal költséghatékonyabb, mint egy szuperszámítógép, ráadásul könnyebben skálázható és teljesítményben is felveszi vele a versenyt. 33 Kidolgozó: Cray Research. Cray-1 1976-ban került kereskedelmi forgalomba. Ez volt az elsı olyan számítógép, amely képes volt másodpercenként több mint százmillió lebegıpontos mőveletet végrehajtani (kb. 160 milliót). Az alapmőveletek végrehajtási ideje 12,5 ns. A gép részben párhuzamos feldolgozást alkalmaz. A memóriája félvezetıkbıl készült. Legnagyobb kihívás: Hıelvezetés a nagysebességő áramköröktıl. 34 Megoldás: az áramköröket freonnal hőtött függıleges lapokra szerelték. Bár elavult, de még mindig használják: összetett problémák matematikai tanulmányozására. Pl.: beszédfelismerés, idıjárás elırejelzése, fizikai és a kémia alapkérdések. 35 36 9