Matematika, supercomputing a řesení reálných úloh

Podobné dokumenty
Objektově orientovaná implementace škálovatelných algoritmů pro řešení kontaktních úloh

Povídání na téma. SUPERPOČÍTAČE DNES A ZÍTRA (aneb krátký náhled na SC) Filip Staněk

Superpočítač včera, dnes a zítra; v Ostravě a mimo ni

Simulace (nejen) fyzikálních jevů na počítači

Chyby při matematickém modelování aneb co se nepovedlo

Hlavní využití počítačů

Modelování a simulace Lukáš Otte

INOVACE ODBORNÉHO VZDĚLÁVÁNÍ NA STŘEDNÍCH ŠKOLÁCH ZAMĚŘENÉ NA VYUŽÍVÁNÍ ENERGETICKÝCH ZDROJŮ PRO 21. STOLETÍ A NA JEJICH DOPAD NA ŽIVOTNÍ PROSTŘEDÍ

Numerické modelování interakce proudění a pružného tělesa v lidském vokálním traktu

FOURIEROVA ANAL YZA 2D TER ENN ICH DAT Karel Segeth

Návrh na zahájení habilitačního řízení David Horák, Ing. Ph.D. v oboru Aplikovaná matematika na FEI VŠB-TU Ostrava

Aplikace metody BDDC

Fakt. Každou soustavu n lineárních ODR řádů n i lze eliminací převést ekvivalentně na jednu lineární ODR

Zpráva o vědě a výzkumu za rok 2016 Fakulta elektrotechniky a informatiky Ostrava, Proděkan pro VaV Michal Krátký

Povídání na téma SUPERPOČÍTAČE DNES A ZÍTRA

OPTIMALIZACE A MULTIKRITERIÁLNÍ HODNOCENÍ FUNKČNÍ ZPŮSOBILOSTI POZEMNÍCH STAVEB D24FZS

Výpočetní a aplikovaná matematika

Katedra geotechniky a podzemního stavitelství

Metoda konečných prvků Charakteristika metody (výuková prezentace pro 1. ročník navazujícího studijního oboru Geotechnika)

Aplikace metody konečných prvků

Náhradní ohybová tuhost nosníku

Úvod do zpracování signálů

Teorie systémů TES 1. Úvod

Grid jako superpočítač

VÝVOJ ŘÍDICÍCH ALGORITMŮ HYDRAULICKÝCH POHONŮ S VYUŽITÍM SIGNÁLOVÉHO PROCESORU DSPACE

IT4Innovations centrum excelence. Vít Vondrák & Filip Staněk VŠB-Technická univerzita v Ostravě

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava luk76/la1

UMÍ POČÍTAČE POČÍTAT?

Synergické efekty VaVpI projektů na VŠB-TU Ostrava

Static Load Balancing Applied to Time Dependent Mechanical Problems

Řešení kontaktní úlohy v MKP s ohledem na efektivitu výpočtu

Numerické metody optimalizace - úvod

VYBRANÉ STATĚ Z PROCESNÍHO INŢENÝRSTVÍ cvičení 8

Vyhněte se katastrofám pomocí výpočetní matematiky

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.

Katedra geotechniky a podzemního stavitelství

Simulace oteplení typového trakčního odpojovače pro různé provozní stavy

Numerické metody a programování

Datové struktury 2: Rozptylovací tabulky

Středoškolská technika SCI-Lab

Praktické využití Mathematica CalcCenter. Ing. Petr Kubín, Ph.D. Katedra elektroenergetiky, ČVUT v Praze, FEL

Digitální učební materiál

Motivace. Software. Literatura a odkazy

Faster Gradient Descent Methods

Algoritmus pro hledání vlastních čísel kvaternionových matic

Aplikovaná numerická matematika

HODNOCENÍ ISO PRO ROK 2010 KATEDRA 714

Centrum excelence IT4Innovations: superpočítání ve službách vědy

Elektronické obvody analýza a simulace

Nelineární úlohy při výpočtu konstrukcí s využitím MKP

Fyzikální laboratoř. Kamil Mudruňka. Gymnázium, Pardubice, Dašická /8

domain decomposition

Propojení matematiky, fyziky a počítačů

Numerické metody a programování. Lekce 4

Návrh na zahájení habilitačního řízení Mgr. Petra Vodstrčila, Ph.D. v oboru Aplikovaná matematika na FEI VŠB-TU Ostrava

STUDIJNÍ OPORY S PŘEVAŽUJÍCÍMI DISTANČNÍMI PRVKY PRO VÝUKU STATISTIKY PRVNÍ ZKUŠENOSTI. Pavel Praks, Zdeněk Boháč

Modelování systémů a procesů (11MSP) Bohumil Kovář, Jan Přikryl, Miroslav Vlček. 8. přednáška 11MSP pondělí 20. dubna 2015

Algoritmy a struktury neuropočítačů ASN P9 SVM Support vector machines Support vector networks (Algoritmus podpůrných vektorů)

a diagnostika letadel

Téma 2 Napětí a přetvoření

Zájmová sdružení související s PIS

SUPERPOČÍTAČE DANIEL LANGR ČVUT FIT / VZLÚ

VYBRANÉ STATĚ Z PROCESNÍHO INŢENÝRSTVÍ cvičení 9

Ing. Tomáš MAUDER prof. Ing. František KAVIČKA, CSc. doc. Ing. Josef ŠTĚTINA, Ph.D.

Pro tvorbu samostatně spustitelných aplikací je k dispozici Matlab library.


Matematika a její aplikace Matematika 1. období 3. ročník

VYUŽITÍ SOFTWARU MATHEMATICA VE VÝUCE PŘEDMĚTU MATEMATIKA V EKONOMII 1

K velkým datům přes matice a grafy

APLIKACE SIMULAČNÍHO PROGRAMU ANSYS PRO VÝUKU MIKROELEKTROTECHNICKÝCH TECHNOLOGIÍ

Měření dat Filtrace dat, Kalmanův filtr

IT4Innovations Centre of Excellence

Institut teoretické informatiky (ITI) na FI MU

Hardware - komponenty počítačů Von Neumannova koncepce počítače. Von Neumannova koncepce počítače

Matice. Modifikace matic eliminační metodou. α A = α a 2,1, α a 2,2,..., α a 2,n α a m,1, α a m,2,..., α a m,n

IT4I HPC prostředky pro řešení obrovských inženýrských úloh

Martin NESLÁDEK. 14. listopadu 2017

BEZSTYKOVÁ KOLEJ NA MOSTECH

Transformace obrazu Josef Pelikán KSVI MFF UK Praha

Měření dat Filtrace dat, Kalmanův filtr

Cvičení 7 (Matematická teorie pružnosti)

Zřízení studijního oboru HPC (High performance computing)

HODNOCENÍ ISO PRO ROK 2011 KATEDRA 714

Matematika a fyzika. René Kalus KAM, FEI, VŠB-TUO

Reálná čísla a výrazy. Početní operace s reálnými čísly. Složitější úlohy se závorkami. Slovní úlohy. Číselné výrazy. Výrazy a mnohočleny

IB109 Návrh a implementace paralelních systémů. Analytický model paralelních programů. RNDr. Jiří Barnat, Ph.D.

Teoretická elektrotechnika - vybrané statě

Co jsme udělali: Au = f, u D(A)

Soustavy lineárních rovnic

1. Číselné posloupnosti - Definice posloupnosti, základní vlastnosti, operace s posloupnostmi, limita posloupnosti, vlastnosti limit posloupností,

Obsah PŘEDMLUVA 11 ÚVOD 13 1 Základní pojmy a zákony teorie elektromagnetického pole 23

4EK201 Matematické modelování. 11. Ekonometrie

Úvod do předmětu, úvod do problematiky CAE a MKP (přehled nástrojů a obecné postupy CAD/CAE, vazby součástí CAE)

ZÁKLADY AUTOMATICKÉHO ŘÍZENÍ

FAKULTA STAVEBNÍ NELINEÁRNÍ MECHANIKA. Telefon: WWW:

FP - SEMINÁŘ Z NUMERICKÉ MATEMATIKY. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

maticeteorie 1. Matice A je typu 2 4, matice B je typu 4 3. Jakých rozměrů musí být matice X, aby se dala provést

Dnešní látka Variačně formulované okrajové úlohy zúplnění prostoru funkcí. Lineární zobrazení.

Numerická stabilita algoritmů

EXPERIMENTÁLNÍ MECHANIKA 1. Jan Krystek

Transkript:

Matematika, supercomputing a řesení reálných úloh Název prezentace Zdeněk Dostál Národní superpočítačové Centrum IT4I a Katedra aplikované Matematiky FEI VŠB-TU Ostrava ŠKOMAM 2014

Osnovamodelování 1. Supercomputing a Národní superpočítačové centrum 2. Charakteristiky superpočítačových algoritmů škálovatelnost 3. Příklad: eliminace a superpočítačové algoritmy 4. Teoretické výsledky 5. Příklady

Superpočítačemodelování Wiki: A supercomputer is a computer at the frontline of contemporary processing capacity particularly speed of calculation. Year Supercomputer Peak speed (Rmax) Location 2008 IBM Roadrunner 1.026 PFLOPS Los Alamos, 2009 Cray Jaguar 1.759 PFLOPS Oak Ridge, USA 2010 Tianhe-I 2.566 PFLOPS Tianjin, China 2011 Fujitsu K computer10.51 PFLOPS Kobe, Japan 2012 Cray Titan 17.59 PFLOPS Oak Ridge, USA 2013 NUDT Tianhe-2 33.86 PFLOPS Guangzhou, China 2020??? ~1000 PFLOPS??? 1 PFLOP=1e15 operací za vteřinu

Klasifikace superpočítačůmodelování

,,,, AVpwWJM {"actor":"19 1AQBxC2Jo 水,Д Národní superpočítačové centrum VŠB OU, SU, UGN, ČVUT Malý cluster (3312 jader, 0.1PFLOPS, 0.1 PB paměť 8 výzkumných programů Velký cluster ~10x rychlejší - 2015

,,,, AVpwWJM {"actor":"19 1AQBxC2Jo 水,Д Př. 1: Modelování povodní Cílem je detailně předpovědět průběh povodní (sběr dat, modelování povrchového proudění, vizualizace, ) }(obr. V. Vondrák VP1)

,,,, AVpwWJM {"actor":"19 1AQBxC2Jo 水,Д Př. 2: Počítačové modelování nosičů léků a vývoj léků Cílem je předvídat vlastnosti nosičů léků }(obr. J. Pištora, VP4)

,,,, AVpwWJM {"actor":"19 1AQBxC2Jo 水,Д Př. 3: Porovnávání DNA Cílem je zjistit genetické odchylky, náchylnost k nemocem, reakci na léky, otcovství Problémy: Co je vzdálenost dvou řetězců? Jak ji spočítat, když máme jen části řetězců?

,,,, AVpwWJM {"actor":"19 1AQBxC2Jo 水,Д Př. 4: Inženýrské problémy Cílem je popsat namáhání a deformaci detailů strojních konstrukcí

,,,, AVpwWJM {"actor":"19 1AQBxC2Jo 水,Д Př. 5: Ukládámí radioaktivních odpadů Cílem je předpovědět vliv radioaktivního odpadu na okolní prostředí na 100 a více let dopředu }(obr. R. Blaheta, VP2)

Cíle matematického modelování Najít cestu od vstupních informací (tvar tělesa, působící síly, zdroje teploty, uchycení, materiálové vlastnosti) k požadovaným výstupním informacím (deformace tělesa, posunutí, napětí, rozložení teplot)

Postup matematického modelování modelování 1. Pozorování a formulace obecných zákonitostí (rovnice rovnováhy, variační principy, oblast-hranice) 2. Zjednodušení pomocí vhodných předpokladů (lineární pružnost, zanedbání tření, ), spojitá formulace 3. Redukce na problém konečné dimenze 4. Redukce na posloupnost řešení soustav standartních problémů (lineárních rovnic) 5. Řešení posloupnosti problémů (rovnic) 6. Zpracování výsledků (počítačová grafika)

Příklad: Deformace tělesa u u j i h

Problémy čisté matematiky 1. Existence řešení 2. Jednoznačnost, charakteristika fyzikálního řešení 3. Analýza citlivosti (tvar oblasti, konstanty), co je malá změna?

Adaptace algoritmů na superpočítač 1. Paralelizace algoritmu 2. Hierarchické datové struktury 3. Efektivní manipulace s rozsáhlými daty

Škálovatelné (optimální) algoritmy Numerická škálovatelnost: cena (čas) počet neznámých Paralelní škálovatelnost: čas 1/počet procesorů

Příklad: pracnost řešení soustav lineárních rovnic 3 n n 10 pocet operací 10 Eliminace počet operací Rozklad na 10000x10000 rovnic (???) 10000 procesoru 8 24 8 NUDT Tianhe 2 10 sec 1 rok 10000x10000 10 operací 3 16 12 10 operací na procesoru 0.001sec

Rozložení oblasti I. H. A. Schwarz (1869) Logo ddm.org

Rozložení oblasti s překrytím u f v u f v u f v 1 1 1 2 2 2 u 0 u 0 u 0 u 1 1 2 2 u v 1 2 1 2 1 1 2 2

Schwarzův algoritmus (H. A. Schwarz, 1869) 1 1 1 12 2 2 12 2 2 21

Iterace Schwarzovy metody

Rozložení oblasti bez překrytí-feti u f v u f v u f v 1 1 1 2 2 2 d d u 0 u1 u2 na 12 0 dn dn 1 1 2 2

Iterace FETI metody

TFETI (AF FETI) rozložení oblasti 1 2 h 3 2 4 E Z.D., Horák, Kučera CNME 2006, Of Thesis 2006

,,,, AVpwWJM {"actor":"19 1AQBxC2Jo 水,Д Řešení soustavy 300 mil. rovnic FLLOP TFETI software (V. Hapla a D. Horák) # subdomains = # cores 1728 3072 4800 Primal variables 114 476 544 201 283 584 314 505 600 Dual variables 1 228 464 2 183 424 3 422 400 Solution time [s] PETSc 28.90 31.70 40.51 # iterations PETSc 42 42 42 Kernel dimension 5 184 9 216 14 400 Věta: TFETI vyřeší třídu rovnic vznikajících z daného spojitého problému za počet násobení maticí, který nezávisí na velikosti a rozložení soustavy apokud je pravidelné (Farhat, Mandel, Roux 1994)

,,,, AVpwWJM {"actor":"19 1AQBxC2Jo 水,Д Teplotní namáhání bloku motoru 98 mil. rovnic (D. Horák, V. Hapla)

TFETI (AF FETI) rozložení oblasti pro kontakt 1 2 h 3 2 4 E I Z.D., Horák, Kučera CNME 2006, Of Thesis 2006, Park 2000

TBETI (AF BETI) rozložení oblasti h h H 1 3 2 4 H H E I Linear problems Langer and Steinbach Computing 2003 Variational inequalities Bouchala, Z.D., Sadowská Comp. 2008, 2009, EABE 2011

Optimalita TFETI/TBETI se SMALSE/MPGP pro kontaktní úlohy (bez tření, Tresca, dynamické) Theorem: k An approximate solution of the contact problem i TFETI / TBETI with n unknowns which satisfies k ˆ P k d and g d i i i i i can be found with MPGP / SMALSE in at the cost proportional to n. O(1) iterations Z.D., Kozubek, Markopoulos, Brzobohatý, Vondrák, Horyl IJNME 2010 M.Sadowská, Z.D., Kozubek, Markopoulos, Bouchala EABE 2011, Z.D., Kozubek, Markopoulos, Brzobohatý, horyl CMAME 2011

Scalability of TFETI 3D Tresca Primal dimensio n Dual dimensio n Subdomains Null space Matrixvector Outer iterations 431244 88601 108 648 131 3 5478396 1261493 1372 8232 146 4 11563588 2728955 2916 17496 172 4

I : Transient contact problems

Časově závislá úloha (T. Brzobohatý) Time step 1 =1.10-3 Number of Subdomains Primal variables Dual variables 16 196 608 21 706 54 663 552 81 652 250 3 072 000 443 920 MPRGP iterations 67 86 191 MPRGP-P iterations 60 67 112 Time step 2 =1.10-5 Number of Subdomains Primal variables Dual variables 16 196 608 21 706 54 663 552 81 652 250 3 072 000 443 920 MPRGP iterations 39 40 42 MPRGP-P iterations 40 40 42

Závěr 1. Pořád se dá něco vymýšlet 2. Paralelní počítače vedou k novému pohledu na výpočetní metody 3. Dnes se řeší úlohy, o kterých se před 10ti lety nikomu ani nezdálo 4. To vše se dělá i na VŠB-TUO!!! (Centrum excelence IT4I+KAM)