Top Banner
1 KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN Kacsuk Péter [email protected] www.lpds.sztaki.hu
33

KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

Mar 19, 2016

Download

Documents

Vicki

KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN. Kacsuk Péter [email protected] www.lpds.sztaki.hu. A projekt jellemzői. Hol tart ma Magyarország?. Partnerek: Koord.: MTA SZTAKI OMSZ (Országos Meterológia Szolgálat) SGI Magyarország Kft. Célok : - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

1

KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A

METEOROLÓGIÁBAN

Kacsuk Pé[email protected]

www.lpds.sztaki.hu

Page 2: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

2

Hol tart ma Magyarország?

• Partnerek: – Koord.: MTA SZTAKI– OMSZ (Országos Meterológia Szolgálat)– SGI Magyarország Kft.

• Célok:– A P-GRADE párhuzamos programfejlesztő rendszer

alkalmazása a Nowcasting programcsomag párhuzamosítására

– A P-GRADE rendszer továbbfejlesztése:• checkpointing• dinamikus terheléselosztás• hibatűrés

A projekt jellemzői

Page 3: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

3

A RENDELKEZÉSRE ÁLLÓ ÖSSZES METEOROLÓGIAI INFORMÁCIÓ ANALÍZISE (VÁLTOZÓK SZABÁLYOS RÁCSON VALÓ ELŐÁLLÍTÁSA) ÉS ULTRA-RÖVIDTÁVÚ ELŐREJELZÉSE

METEOROLÓGIAI INFORMÁCIÓK: FELSZÍNI MÉRÉSEK, MAGASLÉGKÖRI MÉRÉSEK, RADAR, MŰHOLD, VILLÁM ADATOK, KORÁBBI MODELL EREDMÉNYEK STB.

ALAPVÁLTOZÓK: NYOMÁS, HŐMÉRSÉKLET, NEDVESSÉG, SZÉL

SZÁRMAZTATOTT PARAMÉTEREK: CSAPADÉK HALMAZÁLLAPOTA,LÁTÁS-TÁVOLSÁG, BORULTSÁG, FELHŐTÍPUS, JELEN IDŐ, STB.

HASZNOSULÁS: RIASZTÁSOK VESZÉLYES IDŐJÁRÁSI JELENSÉGEK ESETÉN

MEZOSKÁLÁJÚ ANALÍZIS NOWCASTING ÉS DÖNTÉSI RENDSZERMEANDER

Page 4: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

4

A nowcasting

rendszer folyamat-

ábrája

First guess adatokALADIN

SYNOP adatok Műhold

adatRadar adat

CANARI

Delta analízis

Alapmezők: nyomás, hőmérséklet, nedvesség, szél.; RADAR adatok. Műhold adatok, villámlási adatok. Származtatott mezők: Borultság, felhőtípusHalmazállapotLátástávolságjelenidő

ALAPRÁCS

Radarról

rácsra

Mühold-

rácsra

Jelenidő számítás

Felhőtípus számítás

Borultság számolás

Látástávolság számolás

Csapadék halmazállapo

tszámolás

Megjelenítés

HAWK meteoroló-gusoknak

Külső felhasználók részére

GIF

Villám adatok

Villám dekód

Page 5: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

5

A CANARI algoritmus

megvalósítása P-GRADE-

ben

Page 6: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

6

A CANARI Algoritmus teljesítményanalízise

Page 7: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

7

A CANARI algoritmussal kapott eredmények

• A tengerszinti légnyomás (zöld vonal)• a 2 méteres szintű léghőmérséklet

(szinezett mezők)• 10 méteres szél (szélzászlók)analizise a MEANDER rendszer alaprácsán

Page 8: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

8

Page 9: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

9

A CANARI algoritmussal kapott eredmények

• Felszíni relatív nedvesség (a sötétebb tónusú mezők a nedvesebb területeket jelölik)

• 10 m-es szélmezőa MEANDER rendszer alaprácsán

Page 10: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

10

Page 11: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

11

A delta alkalmazás P-GRADE rendszerben implementálva

Page 12: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

12

A delta algoritmus párhuzamos futásának PROVE vizualizációja

Page 13: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

13

A delta algoritmussal kapott eredmények

• A 850 hPa-os hőmérsékleti mező• és szélmező a MEANDER rendszer alaprácsán

Page 14: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

14

Page 15: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

15

A delta algoritmussal kapott eredmények

• A 950 hPa-os hőmérsékleti mező (folytonos vonalak)

• és a relatív nedvességi mező (színezett mezők)

a MEANDER rendszer alaprácsán

Page 16: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

16

Page 17: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

17

A delta algoritmussal kapott eredmények

• A 300 és 950 hPa-os szintű mezők szélnyírásának ábrázolása

a MEANDER rendszer alaprácsán

Page 18: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

18

Page 19: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

19

A látástávolság módszer P-GRADE rendszerrel párhuzamosítva

Page 20: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

20

Látástávolság számítás párhuzamos változatának PROVE teljesítmény

vizualizálása

Page 21: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

21

Az optikai vastagság (maximális látástávolság) térbeli eloszlása

Page 22: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

22

Halmazállapotszámítás algoritmus megvalósítása P-GRADE rendszerben

Page 23: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

23

Halmazállapotszámítás teljesítményvizualizációja a PROVE

eszközzel

Page 24: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

24

A konvektív jégképződés eredményeként kialakuló maximális

jégszem átmérők térbeli eloszlása

Page 25: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

25

A hasznosítható konvektív energia eloszlása.

A paraméter jól tükrözi a maximális konvektív aktivitás eloszlását, amely a

jégesők kialakulásának valószínű területeit tükrözi.

Page 26: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

26

P-GRADE továbbfejlesztése

• Load balancer specifikációja• Checkpoint technika specifikációja és

megvalósítása• Processz migráció specifikálása

Page 27: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

27

Load balancer specifikációja

Load Balancer

Döntési modul

GRM monitor

Migrációs modul

P-GRADE

Monitormodul

Page 28: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

28

Load balancer döntési algoritmusai

• Pontos (optimális megoldást találó) algoritmusok

• Mohó algoritmusok• Iteratív algoritmusok• Szimulált hűtés• Tabu-listával kiegészített keresés• Diffúziós algoritmus• HME (heurisztikus mozgatás és csere)

algoritmus

Page 29: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

29

A GRM kibővítése a load balancernek szükséges információk szolgáltatására

Main MonitorMM

AlkalmazásProcessz

AlkalmazásProcessz

Gép 2

Gép 1

Local MonitorLM

Adatfájl

Közös memóriás

puffer

Szenzor

Rendszerero források

Page 30: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

30

A migrációs folyamat

Gép A

Chkptfájl

Operációs rendszer

MP Chkpt

Procesz

Migrációsmodul

KözpontiMigráció vezérlő

KözpontiGép

Load balancerdöntéshozó egység

Gép B

Chkptfájl

Operációs rendszer

MP Chkpt

Procesz

Migrációsmodul

13

12

5

4 3

2

1

1110

9

8

7

6

Page 31: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

31

Következtetések

• A P-GRADE már jelenlegi formájában is kiváló eszközt nyújt komplex algoritmusok párhuzamosítására (ld. Nowcast algoritmusok)

• A P-GRADE továbbfejlesztése során olyan problémákat oldunk meg (parallel checkpoint, load balancing, process migráció), amelyek – a P-GRADE alkalmazhatóságát fokozzák klasztereken– fontos lépést jelentenek a P-GRADE Grid változatának

kidolgozásában– megoldása megerősíti a P-GRADE vezető helyét a

párhuzamos programfejlesztő rendszerek között• P-GRADE tervezett következő alkalmazása: EU

COST 23 Symbex projekt: kémiai alkalmazások párhuzamosítása és kiterjesztése a Gridre.

Page 32: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

32

IKTA-4 projekt terv a SYMBEX Projektben történő részvételre

CWAVEprogram

(C)

PREMIXprogram(Fortran)

kvantum-mechanika(Fortran)

trajektóriaszámítások(Fortran)

SUN HPCszuper-

számítógép

P-GRADEC verzió

P-GRADEFortran verzió

SZTAKIklaszter

ELTEklaszter

Miskolci Egyetemklaszter

SYMBEXweb

portalMeta

KKKIklaszter

Page 33: KLASZTER PROGRAMOZÁSI TECHNOLÓGIA ÉS ALKALMAZÁSA A METEOROLÓGIÁBAN

33

Köszönöm a figyelmüket

?

További információ: www.lpds.sztaki.hu