Top Banner
Wissenschaftliches Rechen ParallelesH¨ochstleistungsrechnen Christian Engwer Uni M¨ unster April 5, 2011 Christian Engwer (Uni M¨ unster) Wissenschaftliches Rechen April 5, 2011 1 / 20
54

Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Aug 29, 2019

Download

Documents

dinhquynh
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: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Wissenschaftliches Rechen

Paralleles Hochstleistungsrechnen

Christian Engwer

Uni Munster

April 5, 2011

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 1 / 20

Page 2: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Organisatorisches

Vorlesung

Dozent

I Christian Engwer

I zu finden in: Einsteinstrasse 62, Zimmer 120.220

I email: [email protected]

Vorlesung

I Di 14-16: Vorlesung

I Do 10-12: im Wechsel VL und Ubungen (im Computer Pool)

Homepage

http://wwwmath.uni-muenster.de/num/Vorlesungen/

WissenschaftlichesRechnen_SS11/

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 2 / 20

Page 3: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Organisatorisches

Organisatorischer

I Wer studiert auf Diplom, wer auf Master?

I Wer hat bereits Programmiert?

I Wer hat bereits C/C++ Programmiert?

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 3 / 20

Page 4: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Motivation

Was ist Wissenschaftliches Rechnen?

Typischer Wissenschaftlicher Prozess

Experiment Theorie

I Charakterisierung: beobachten, quantifizieren, messenI Hypothese

I TheorieI Modell

I VorhersageI logische Herleitung aus der Hypothese?

I ExperimentI Verifikation/FalsifikationI Abweichungen fuhren ggf. zu neuem/besseren Modell

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 4 / 20

Page 5: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Motivation

Was ist Wissenschaftliches Rechnen?

Numerische Simulation als dritte Saule

Experiment Simulation Theorie

Numerische Simulation ist die dritte Saule der Wissenschaft und Technikneben Theorie und Experiment, um Erkenntnisse zu gewinnen, z.B. wenn

I Eigenschaften/Strukturen nicht experimentell zuganglich sind

I Experimente teuer sind (und deshalb nur wenige durchgefuhrt werdenkonnen)

I Theorien durch ihre Vorhersagen gestestet werden sollen

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 4 / 20

Page 6: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Motivation

Was ist Wissenschaftliches Rechnen?

Wissenschaftliches Rechnen

Experiment Simulation Theorie

Wissenschaftliches Rechnen ist ein interdisziplinares Forschungsgebiet, daszwischen der numerischen Mathematik, der Informatik und denwissenschaftlichen Anwendungsfachern angesiedelt ist.

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 4 / 20

Page 7: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Motivation

Modellierung & Simulation

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 5 / 20

Page 8: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenElektromegnetismus

I Maxwell Gleichungen in der Zeitdomane

∇ ·D = ρ ∇×H− ∂tD = Jint + J

∇× E + ∂tB = 0 ∇ · B = 0

I Zustandsgleichungen

D = ε ∗ E B = µ ∗H Jint = σ ∗ E

2D Edge Element 2D Node Element

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 6 / 20

Page 9: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenElektromegnetismus

I Maxwell Gleichungen in der Zeitdomane

∇ ·D = ρ ∇×H− ∂tD = Jint + J

∇× E + ∂tB = 0 ∇ · B = 0

I Zustandsgleichungen

D = ε ∗ E B = µ ∗H Jint = σ ∗ E

Rechengitter

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 6 / 20

Page 10: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenElektromegnetismus

I Maxwell Gleichungen in der Zeitdomane

∇ ·D = ρ ∇×H− ∂tD = Jint + J

∇× E + ∂tB = 0 ∇ · B = 0

I Zustandsgleichungen

D = ε ∗ E B = µ ∗H Jint = σ ∗ E

Zeit: 0

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 6 / 20

Page 11: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenElektromegnetismus

I Maxwell Gleichungen in der Zeitdomane

∇ ·D = ρ ∇×H− ∂tD = Jint + J

∇× E + ∂tB = 0 ∇ · B = 0

I Zustandsgleichungen

D = ε ∗ E B = µ ∗H Jint = σ ∗ E

Zeit: 1.0021

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 6 / 20

Page 12: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenElektromegnetismus

I Maxwell Gleichungen in der Zeitdomane

∇ ·D = ρ ∇×H− ∂tD = Jint + J

∇× E + ∂tB = 0 ∇ · B = 0

I Zustandsgleichungen

D = ε ∗ E B = µ ∗H Jint = σ ∗ E

Zeit: 1.99705

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 6 / 20

Page 13: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenElektromegnetismus

I Maxwell Gleichungen in der Zeitdomane

∇ ·D = ρ ∇×H− ∂tD = Jint + J

∇× E + ∂tB = 0 ∇ · B = 0

I Zustandsgleichungen

D = ε ∗ E B = µ ∗H Jint = σ ∗ E

Zeit: 2.99915

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 6 / 20

Page 14: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenElektromegnetismus

I Maxwell Gleichungen in der Zeitdomane

∇ ·D = ρ ∇×H− ∂tD = Jint + J

∇× E + ∂tB = 0 ∇ · B = 0

I Zustandsgleichungen

D = ε ∗ E B = µ ∗H Jint = σ ∗ E

Zeit: 4.00125

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 6 / 20

Page 15: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenElektromegnetismus

I Maxwell Gleichungen in der Zeitdomane

∇ ·D = ρ ∇×H− ∂tD = Jint + J

∇× E + ∂tB = 0 ∇ · B = 0

I Zustandsgleichungen

D = ε ∗ E B = µ ∗H Jint = σ ∗ E

Zeit: 5.00335

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 6 / 20

Page 16: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenElektromegnetismus

I Maxwell Gleichungen in der Zeitdomane

∇ ·D = ρ ∇×H− ∂tD = Jint + J

∇× E + ∂tB = 0 ∇ · B = 0

I Zustandsgleichungen

D = ε ∗ E B = µ ∗H Jint = σ ∗ E

Zeit: 5.99829

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 6 / 20

Page 17: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenElektromegnetismus

I Maxwell Gleichungen in der Zeitdomane

∇ ·D = ρ ∇×H− ∂tD = Jint + J

∇× E + ∂tB = 0 ∇ · B = 0

I Zustandsgleichungen

D = ε ∗ E B = µ ∗H Jint = σ ∗ E

Zeit: 7.00040

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 6 / 20

Page 18: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenElektromegnetismus

I Maxwell Gleichungen in der Zeitdomane

∇ ·D = ρ ∇×H− ∂tD = Jint + J

∇× E + ∂tB = 0 ∇ · B = 0

I Zustandsgleichungen

D = ε ∗ E B = µ ∗H Jint = σ ∗ E

Zeit: 8.0025

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 6 / 20

Page 19: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenElektromegnetismus

I Maxwell Gleichungen in der Zeitdomane

∇ ·D = ρ ∇×H− ∂tD = Jint + J

∇× E + ∂tB = 0 ∇ · B = 0

I Zustandsgleichungen

D = ε ∗ E B = µ ∗H Jint = σ ∗ E

Zeit: 8.99744

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 6 / 20

Page 20: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenElektromegnetismus

I Maxwell Gleichungen in der Zeitdomane

∇ ·D = ρ ∇×H− ∂tD = Jint + J

∇× E + ∂tB = 0 ∇ · B = 0

I Zustandsgleichungen

D = ε ∗ E B = µ ∗H Jint = σ ∗ E

Zeit: 9.99954

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 6 / 20

Page 21: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenElektromegnetismus

I Maxwell Gleichungen in der Zeitdomane

∇ ·D = ρ ∇×H− ∂tD = Jint + J

∇× E + ∂tB = 0 ∇ · B = 0

I Zustandsgleichungen

D = ε ∗ E B = µ ∗H Jint = σ ∗ E

Zeit: 11.9966

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 6 / 20

Page 22: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenElektromegnetismus

I Maxwell Gleichungen in der Zeitdomane

∇ ·D = ρ ∇×H− ∂tD = Jint + J

∇× E + ∂tB = 0 ∇ · B = 0

I Zustandsgleichungen

D = ε ∗ E B = µ ∗H Jint = σ ∗ E

Zeit: 14.0008

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 6 / 20

Page 23: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenElektromegnetismus

I Maxwell Gleichungen in der Zeitdomane

∇ ·D = ρ ∇×H− ∂tD = Jint + J

∇× E + ∂tB = 0 ∇ · B = 0

I Zustandsgleichungen

D = ε ∗ E B = µ ∗H Jint = σ ∗ E

Zeit: 15.9978

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 6 / 20

Page 24: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenElektromegnetismus

I Maxwell Gleichungen in der Zeitdomane

∇ ·D = ρ ∇×H− ∂tD = Jint + J

∇× E + ∂tB = 0 ∇ · B = 0

I Zustandsgleichungen

D = ε ∗ E B = µ ∗H Jint = σ ∗ E

Zeit: 18.002

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 6 / 20

Page 25: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenElektromegnetismus

I Maxwell Gleichungen in der Zeitdomane

∇ ·D = ρ ∇×H− ∂tD = Jint + J

∇× E + ∂tB = 0 ∇ · B = 0

I Zustandsgleichungen

D = ε ∗ E B = µ ∗H Jint = σ ∗ E

Zeit: 19.9991 back

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 6 / 20

Page 26: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenNavier-Stokes Zwei-Phasen Stromung (aufsteigende Gasblase)

ρi∂tu + ρiu · ∇u = −∇σ + ρig

∇ · u = 0

Spannungtensor: σ := −pI + µi∇u + (∇u)T

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 7 / 20

Page 27: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Anwendungen

AnwendungenMolekularbiologie

I Simulation eines Nukleosom

I Nukleosom um Histonen (Proteine, hierbunt) gewickelt

I externe Kraft wird angelegt

I Wie entrollt sich die DNA?

I Diskretes Modell, MolekulardynamikSimulation

I Simulationszeit 30ns

I Cluster mit 512 Kernen, 20 TageRechenzeit Dr. Kepper, Bioquant, Universitat Heidelberg

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 8 / 20

Page 28: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen

Warum parallel Rechnen ?

I NebenlaufigkeitI Abarbeitung mehrerer Prozesse auf einem ProzessorI Multi-Tasking Betriebssysteme seit den 60er JahrenI Bedienung mehrerer Gerate und BenutzerI Ziel: Steigerung der AuslastungI “Hyperthreading”: Nutze Wartezeiten des ProzessorsI “Multi-Core” / “Multi-Processor”I Mehrere Dinge gleichzeitig : Web-Browser, DesktopI Koordinationsproblematik tritt bereits hier auf

I Verteilte AnwendungenI Datenbasis ist inharent verteilt: betriebswirtschaftliche Software,

Warenfluß in großen UnternehmenI Hier wichtig: plattformubergreifende Kommunikation, Client-Server

ArchitekturenI Auch wichtig: Sicherheit, VPN, etc. (behandeln wir nicht)

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 9 / 20

Page 29: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen

Es gibt sehr verschiedene Parallelrechner

4× 12 Core AMD-Opteron IBM BlueGene PBeide Varianten fur uns relevant!

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 10 / 20

Page 30: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen

Es gibt sehr verschiedene Parallelrechner

4× 12 Core AMD-Opteron

IBM BlueGene PBeide Varianten fur uns relevant!

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 10 / 20

Page 31: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen

Es gibt sehr verschiedene Parallelrechner

4× 12 Core AMD-Opteron IBM BlueGene P

Beide Varianten fur uns relevant!

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 10 / 20

Page 32: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen

Es gibt sehr verschiedene Parallelrechner

4× 12 Core AMD-Opteron IBM BlueGene PBeide Varianten fur uns relevant!

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 10 / 20

Page 33: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen

High Performance Computing

I Treibt Rechnerentwicklung seit Anfang 1940er

I Anwendungen: mathematische Modellierung und numerischeSimulation

I ungestillter “Hunger” nach Rechenzeit:I Modellfehler → detailliertere PhysikI Approximationsfehler → mehr Freiheitsgrade

I Grand Challenges:I Kosmologie, z. B. GalaxiendynamikI ProteinfaltungI ErdbebenvorhersageI Klimaentwicklung

I ASCI Program (Advanced Simulation and Computing)Programm amerikanischer Parallelrechner seit 1992, Funding 2004:200 Mio US-$ DoE, 87 Mio US-$ NSF

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 11 / 20

Page 34: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen Grand Challanges

Grand Challenges

I U.S. Departement of Energy

I Advanced Scientific Computing ResearchI Grand Challanges & Exa-Scale Computing

I Climate ScienceI High Energy PhysicsI Fusion ScienceI Nuclear EnergyI BiologyI National Security

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 12 / 20

Page 35: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen Grand Challanges

Grand Challenges

I U.S. Departement of Energy

I Advanced Scientific Computing ResearchI Grand Challanges & Exa-Scale Computing

I Climate ScienceI High Energy PhysicsI Fusion ScienceI Nuclear EnergyI BiologyI National Security

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 12 / 20

Page 36: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen Grand Challanges

Grand Challenges

I U.S. Departement of Energy

I Advanced Scientific Computing ResearchI Grand Challanges & Exa-Scale Computing

I Climate ScienceI High Energy PhysicsI Fusion ScienceI Nuclear EnergyI BiologyI National Security

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 12 / 20

Page 37: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen Grand Challanges

Klimavorhersage

I Langfristige Klimaprognosen

I Simulation von Temperatur, Winden &Gasen in der Atmosphare

I Interaktion mit Ozeanen und Festland

I Grundlegende Gleichungen bekannt

I Instabiles System

→ Sehr genaue Messungen undSimulationen notig

Quelle: IPCC

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 13 / 20

Page 38: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen Grand Challanges

Klimavorhersage

I Langfristige Klimaprognosen

I Simulation von Temperatur, Winden &Gasen in der Atmosphare

I Interaktion mit Ozeanen und Festland

I Grundlegende Gleichungen bekannt

I Instabiles System

→ Sehr genaue Messungen undSimulationen notig

Quelle: IPCC

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 13 / 20

Page 39: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen Grand Challanges

Klimavorhersage

I Langfristige Klimaprognosen

I Simulation von Temperatur, Winden &Gasen in der Atmosphare

I Interaktion mit Ozeanen und Festland

I Grundlegende Gleichungen bekannt

I Instabiles System

→ Sehr genaue Messungen undSimulationen notig Quelle: IPCC

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 13 / 20

Page 40: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen Grand Challanges

Paralleles Rechnen zur Wettersimulation

I Erste Idee eines Parallelrechners zur Wettervorhersage stammt vonLewis Fry Richardson

I Buch: Weather Prediction by Arithmetical Finite Differences (1916)I An einzelnen Messpunkten werden Wetterdaten in versch. Hohen

erhobenI 64000 Messpunkte uber die Erde verteiltI Auflosung ca. 100 kmI Jeder Messpunkt sollte von einem Computer ausgewertet werden.I Vorhersage fur den Folgetag

I Wurde nie umgesetzt, und hatte so auch nicht funktioniert

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 14 / 20

Page 41: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen Grand Challanges

Paralleles Rechnen zur Wettersimulation

I Erste Idee eines Parallelrechners zur Wettervorhersage stammt vonLewis Fry Richardson

I Buch: Weather Prediction by Arithmetical Finite Differences (1916)I An einzelnen Messpunkten werden Wetterdaten in versch. Hohen

erhobenI 64000 Messpunkte uber die Erde verteiltI Auflosung ca. 100 kmI Jeder Messpunkt sollte von einem Computer ausgewertet werden.I Vorhersage fur den FolgetagI Wurde nie umgesetzt, und hatte so auch nicht funktioniert

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 14 / 20

Page 42: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen Grand Challanges

Paralleles Rechnen zur Wettersimulation

Heute:

I Deutscher WetterdienstI NEC SX-9 Vectorrechner (seit 2009)I ca. 11 TFlopsI Auflosung von 2,8 km

I EarthsimulatorI Japanischer SupercomputerI Klimasimulationen der gesamten ErdeI Fuhrte von 2002 bis 2004 die TOP

500 anI Upgrade 2009

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 14 / 20

Page 43: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen Grand Challanges

Paralleles Rechnen zur Wettersimulation

Heute:

I Deutscher WetterdienstI NEC SX-9 Vectorrechner (seit 2009)I ca. 11 TFlopsI Auflosung von 2,8 km

I EarthsimulatorI Japanischer SupercomputerI Klimasimulationen der gesamten ErdeI Fuhrte von 2002 bis 2004 die TOP

500 anI Upgrade 2009

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 14 / 20

Page 44: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen HPC Computer

TOP 500November 2010

1. Tianhe-1A (China) – NUDT TH MPP, X5670 2.93Ghz 6C, NVIDIA GPU,FT-1000 8C, NUDT

2. Jaguar (USA) – Cray XT5-HE Opteron 6-core 2.6 GHz, Cray Inc.

3. Nebulae (China) – Dawning TC3600 Blade, Intel X5650, NVidia Tesla C2050GPU, Dawning

4. TSUBAME 2.0 (Japan) – HP ProLiant SL390s G7 Xeon 6C X5670, Nvidia GPU,Linux/Windows, NEC/HP

5. Hopper (USA) – Cray XE6 12-core 2.1 GHz Cray Inc.

6. Tera-100 (Fankreich) – Bull bullx super-node S6010/S6030, Bull SA

7. Roadrunner (USA) – BladeCenter QS22/LS21 Cluster, PowerXCell 8i 3.2 Ghz /Opteron DC 1.8 GHz, IBM

8. Kraken XT5 (USA) – Cray XT5-HE Opteron 6-core 2.6 GHz, Cray Inc.

9. JUGENE (Deutschland) – Blue Gene/P Solution, IBM

10. Cielo (USA) – Cray XE6 8-core 2.4 GHz, Cray Inc.

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 15 / 20

Page 45: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen HPC Computer

TOP 500November 2010

1. Tianhe-1A (China) – NUDT TH MPP, X5670 2.93Ghz 6C, NVIDIA GPU,FT-1000 8C, NUDT

2. Jaguar (USA) – Cray XT5-HE Opteron 6-core 2.6 GHz, Cray Inc.

3. Nebulae (China) – Dawning TC3600 Blade, Intel X5650, NVidia Tesla C2050GPU, Dawning

4. TSUBAME 2.0 (Japan) – HP ProLiant SL390s G7 Xeon 6C X5670, Nvidia GPU,Linux/Windows, NEC/HP

5. Hopper (USA) – Cray XE6 12-core 2.1 GHz Cray Inc.

6. Tera-100 (Fankreich) – Bull bullx super-node S6010/S6030, Bull SA

7. Roadrunner (USA) – BladeCenter QS22/LS21 Cluster, PowerXCell 8i 3.2 Ghz /Opteron DC 1.8 GHz, IBM

8. Kraken XT5 (USA) – Cray XT5-HE Opteron 6-core 2.6 GHz, Cray Inc.

9. JUGENE (Deutschland) – Blue Gene/P Solution, IBM

10. Cielo (USA) – Cray XE6 8-core 2.4 GHz, Cray Inc.

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 15 / 20

Page 46: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen HPC Computer

Jugene

Das Julich Supercomputing Center

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 16 / 20

Page 47: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen HPC Computer

Jugene

Kuhlwasserleitungen im Boden

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 16 / 20

Page 48: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen HPC Computer

Jugene

Installation der Jugene

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 16 / 20

Page 49: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen HPC Computer

Jugene

Jugene (8 Racks je Reihe)

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 16 / 20

Page 50: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen HPC Computer

Jugene

Jugene, einzelnes Rack mit2 midplanes, a 16 nodeboards, a 32 CPUs

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 16 / 20

Page 51: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen HPC Computer

Jugene

HardwareI 72 Racks, a 1024 CPUs

I je 2 midplanes, a 16 nodeboards, a 32 CPUs

I 4-Kern Power-PC-450 CPUs, 850 MHz

→ 294.912 Kerne

I zwei Gigabyte RAM pro CPU

→ 144 Terabyte Hauptspeicher

I 825,5 TFLOPs Peakperformance (Linpack)

→ neunt schnellste Computer weltweitI erster europaische PetaFLOP-Rechner

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 17 / 20

Page 52: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Paralleles Rechnen HPC Computer

JugeneInfrastruktur

I Ausmaße: 130 m2

I Energieverbrauch:I 2.2 - 2.5 MW (ca. 6000 3-Familienhaushalte)I 20% for cooling

I Kuhlung:I Luftkuhlung: 60.000 m3/hI Wasserkuhlung: ca. 360 m3/h,

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 18 / 20

Page 53: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Inhalt der Vorlesung

Inhalt der Vorlesung

I HardwareI Prozessorentwicklung, Pipelining, SIMD, MIMDI Caches, Cachekonsistenz, MulticoreI Verbindungsnetzwerke

II ProgrammierungI C++I gemeinsamer Speicher: Locks, SemaphoreI PThreads, OpenMPI verteilter Speicher: MPI-I, MPI-II

III AlgorithmenI Bewertung von Algorithmen, prinzipielles Vorgehen, LastverteilungI dichtbesetzte MatrizenI dunnbesetzte GleichungssystemeI Partikel-Simulationen

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 19 / 20

Page 54: Wissenschaftliches Rechen [1ex]Paralleles ... · I Nukleosom um Histonen (Proteine, hier bunt) gewickelt I externe Kraft wird angelegt I Wie entrollt sich die DNA? I Diskretes Modell,

Inhalt der Vorlesung

Material

I Hennessy und Patterson, Computer architecture: a quantitativeapproach

I Schwandt, Parallele Numerik: Eine Einfuhrung

I Bengel, Masterkurs Parallele und Verteilte Systeme

I Herlihy und Shavit The art of multiprocessor programming

I Bastian, Vorlesungsskript Paralleles Rechnen,http:

//conan.iwr.uni-heidelberg.de/teaching/scripts/pr1.pdf

Christian Engwer (Uni Munster) Wissenschaftliches Rechen April 5, 2011 20 / 20