Parallele Programmierung und Hochleistungsrechnen - Summer09: Difference between revisions

From Sccswiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(22 intermediate revisions by 2 users not shown)
Line 6: Line 6:
| audience = [https://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN2013 Modul IN2013]
| audience = [https://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN2013 Modul IN2013]
: Bachelor, Master und Diplom in Informatik, Bachelor in Wirtschaftsinformatik, Master in Angewandter Informatik, Maschinenwesen (FM-NM)
: Bachelor, Master und Diplom in Informatik, Bachelor in Wirtschaftsinformatik, Master in Angewandter Informatik, Maschinenwesen (FM-NM)
| exam = Mi, 22.7., 16:45-18:15 in 02.07.023
| exam = Mündliche Prüfung, Di, 4.8.09, Raum 02.05.054. Teilnahmeliste mit Zeiten hängt dort aus, bitte eintragen!
| tutorials = [[Martin Roderus]]
| tutorials = [[Martin Roderus]]
| credits = 3 SWS (2V + 1Ü) / 4 credits
| credits = 3 SWS (2V + 1Ü) / 4 credits
Line 15: Line 15:


* Part 01: [http://www5.in.tum.de/lehre/vorlesungen/parhpp/SS09/folien/part01.pdf Introduction]
* Part 01: [http://www5.in.tum.de/lehre/vorlesungen/parhpp/SS09/folien/part01.pdf Introduction]
* Part 02: http://www5.in.tum.de/lehre/vorlesungen/parhpp/SS09/folien/part02.pdf High-Performance Networks] (Seiten 1-53)
* Part 02: [http://www5.in.tum.de/lehre/vorlesungen/parhpp/SS09/folien/part02.pdf High-Performance Networks]
* Part 03: Foundations
* Part 03: [http://www5.in.tum.de/lehre/vorlesungen/parhpp/SS09/folien/part03.pdf Foundations]
* Part 04: Programming Memory-Coupled Systems
* Part 04: [http://www5.in.tum.de/lehre/vorlesungen/parhpp/SS09/folien/part04.pdf Programming Memory-Coupled Systems]
* Part 05: Programming Message-Coupled Systems
* Part 05: [http://www5.in.tum.de/lehre/vorlesungen/parhpp/SS09/folien/part05.pdf Programming Message-Coupled Systems]
* Part 06: Dynamic Load Balancing
* Part 06: [http://www5.in.tum.de/lehre/vorlesungen/parhpp/SS09/folien/part06.pdf Dynamic Load Balancing]
* Part 07: Examples of Parallel Algorithms  
* Part 07: [http://www5.in.tum.de/lehre/vorlesungen/parhpp/SS09/folien/part07.pdf Examples of Parallel Algorithms]




Line 39: Line 39:
== Übungen ==
== Übungen ==


Die Übungsblätter werden nach der zugehörigen Vorlesung verlinkt.


{|class=wikitable
{|class=wikitable
|-
|-
! '''Übung''' !! '''Inhalt''' !! '''Übungsblatt''' !! '''Termin'''
! '''Übung''' !! '''Inhalt''' !! '''Übungsblatt''' !! '''Termin''' !!
|-
|-
| 1 || Performance Evaluation || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/SS09/uebung/uebung01.pdf Blatt 1] || 6.5.
| 1 || Performance Evaluation || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/SS09/uebung/uebung01.pdf Blatt 1] || 6.5. ||
|-
|-
| 2 || Topologies || Blatt 2 || n.o.
| 2 || Topologies || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/SS09/uebung/uebung02.pdf Blatt 2] || 20.5. ||
|-
|-
| 3 || Topologies and Dependency Analysis || Blatt 3 || n.o.
| 3 || Topologies and Dependency Analysis || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/SS09/uebung/uebung03.pdf Blatt 3] || 3.6. || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/SS09/uebung/Lsg03_1a.pdf Lösung 1a]
|-
|-
| 4 || Synchronization Principles and Memory Consistency || Blatt 4 || n.o.
| 4 || Synchronization Principles and Memory Consistency || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/SS09/uebung/uebung04.pdf Blatt 4] || 24.6. ||
|-
|-
| 5 || Programming with OpenMP || Blatt 5 || n.o.
| 5 || Programming with OpenMP || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/SS09/uebung/uebung05.pdf Blatt 5] || 1.7. || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/SS09/uebung/Src05.zip Source]
|-
|-
| 6 || Programming with MPI || Blatt 6 || n.o.
| 6 || Programming with MPI || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/SS09/uebung/uebung06.pdf Blatt 6] || 15.7. ||
|-
|-
|}
|}

Latest revision as of 10:24, 15 July 2009

Term
Sommer 09
Lecturer
Dr. rer. nat. Ralf-Peter Mundani
Time and Place
Vorlesung: Dienstags, 12:15 - 13:45, Raum 02.07.023 (Erster Vorlesungstermin ist der 21. April)
Übung: Mittwochs, 8:30-10:00, Raum 02.07.023, 14-tägig (Erster Übungstermin ist der 6. Mai)
Audience
Modul IN2013
Bachelor, Master und Diplom in Informatik, Bachelor in Wirtschaftsinformatik, Master in Angewandter Informatik, Maschinenwesen (FM-NM)
Tutorials
Martin Roderus
Exam
Mündliche Prüfung, Di, 4.8.09, Raum 02.05.054. Teilnahmeliste mit Zeiten hängt dort aus, bitte eintragen!
Semesterwochenstunden / ECTS Credits
3 SWS (2V + 1Ü) / 4 credits
TUMonline
{{{tumonline}}}



Vorlesungsfolien


Literatur

  • G. Alefeld, I. Lenhardt, H. Obermaier: Parallele numerische Verfahren, Springer, 2002
  • I. Foster: Designing and Building Parallel Programs, Addison-Wesley, 1995, and evolving online version
  • A. Grama, A. Gupta, G. Karypis, V. Kumar: Introduction to Parallel Computing, Addison Wesley, sec. ed. 2003
  • H. F. Jordan, G. Alaghband: Fundamentals of Parallel Processing, Prentice Hall, 2002
  • E. L. Leiss: Parallel and Vector Computing, McGraw-Hill, 1995
  • B. P. Lester: The Art of Parallel Programming, Prentice Hall, 1993
  • M. J. Quinn: Parallel Programming in C with MPI and OpenMP, McGraw-Hill, 2003
  • H. Sagan: Space-Filling Curves, Springer, 1994
  • T. Schnekenburger, G. Stellner (Hrsg.): Dynamic Load Distribution for Parallel Applications, Teubner, 1997
  • T. Ungerer: Parallelrechner und parallele Programmierung, Spektrum, 1997
  • Material from the summer school Parallel algorithms and computer architectures, TU Hamburg-Harburg, 1997


Übungen

Übung Inhalt Übungsblatt Termin
1 Performance Evaluation Blatt 1 6.5.
2 Topologies Blatt 2 20.5.
3 Topologies and Dependency Analysis Blatt 3 3.6. Lösung 1a
4 Synchronization Principles and Memory Consistency Blatt 4 24.6.
5 Programming with OpenMP Blatt 5 1.7. Source
6 Programming with MPI Blatt 6 15.7.