Difference between revisions of "High Performance Computing - Programming Paradigms and Scalability - Summer 13"

From Sccswiki
Jump to navigation Jump to search
(update)
Line 3: Line 3:
 
| lecturer = [[Ralf-Peter Mundani]]
 
| lecturer = [[Ralf-Peter Mundani]]
 
| timeplace = Vorlesung: Dienstag, 12:00-14:00, Raum 02.07.023
 
| timeplace = Vorlesung: Dienstag, 12:00-14:00, Raum 02.07.023
:Übung: Mittwoch, 16:00-17:30, Raum 02.07.023, 14-tägig (Erster Übungstermin: 02.05.2012)
+
:Übung: Mittwoch, 16:00-17:30, Raum 02.07.023, 14-tägig (Erster Übungstermin: 24.04.2013)
 
| 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 = tbd <!-- 24. Juli, 2012, 14:00 - 16:00, Raum MW1350 (Achtung: Raumänderung), <font color="red">
+
| exam = 30. Juli, 2012, 14:00 - 16:00, Raum: tbd <!--Raum MW1350 (Achtung: Raumänderung), <font color="red">
 
:Wiederholungsprüfung (schriftlich) am 16. Oktober 2012, 14:00 - 16:00, Raum 02.07.023 (bitte via TUMonline anmelden) </font> -->
 
:Wiederholungsprüfung (schriftlich) am 16. Oktober 2012, 14:00 - 16:00, Raum 02.07.023 (bitte via TUMonline anmelden) </font> -->
 
| tutorials =[[Michael Lieb]]
 
| tutorials =[[Michael Lieb]]
 
| credits = 3 SWS (2V + 1Ü) / 4 credits
 
| credits = 3 SWS (2V + 1Ü) / 4 credits
| tumonline = tbd <!-- [https://campus.tum.de/tumonline/wbTvw_list.lehrveranstaltung?pStpSpNr=950043234 Vorlesungs- und Tutorientermine] -->
+
| tumonline = https://campus.tum.de/tumonline/lv.detail?clvnr=950091600
 
}}
 
}}
  
Line 23: Line 23:
 
Sehr wohl findet in der Woche vom 05. bis 09. Dezember 2011 die Vorlesung statt. Diese fällt NICHT aus.
 
Sehr wohl findet in der Woche vom 05. bis 09. Dezember 2011 die Vorlesung statt. Diese fällt NICHT aus.
 
|}
 
|}
 
  
 
== Vorlesungsfolien ==
 
== Vorlesungsfolien ==
Line 34: Line 33:
 
* Part 07: [http://www.cie.bv.tum.de/~mundani/parprog/part07.pdf  Examples of Parallel Algorithms]
 
* Part 07: [http://www.cie.bv.tum.de/~mundani/parprog/part07.pdf  Examples of Parallel Algorithms]
 
-->
 
-->
 
== 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
 
 
 
== Tutorien ==
 
== Tutorien ==
 
{| class="wikitable" style="text-align:center"
 
{| class="wikitable" style="text-align:center"
Line 53: Line 38:
 
|  '''Nummer''' || '''Datum''' || '''Thema''' ||'''Material'''
 
|  '''Nummer''' || '''Datum''' || '''Thema''' ||'''Material'''
 
|-
 
|-
| 1 || 01.05.2012 || Performance Measurement || <!--[http://www5.in.tum.de/lehre/vorlesungen/parhpp/ss-12-uebung-01.pdf Blatt 1] -->
+
| 1 || 24.04.2013 || Performance Measurement || <!--[http://www5.in.tum.de/lehre/vorlesungen/parhpp/ss-12-uebung-01.pdf Blatt 1] -->
 
|-
 
|-
| 2 || 15.05.2012 || Netzwerke || <!-- [http://www5.in.tum.de/lehre/vorlesungen/parhpp/ss-12-uebung-02.pdf Blatt 2] -->
+
| 2 || 08.05.2013 || Netzwerke || <!-- [http://www5.in.tum.de/lehre/vorlesungen/parhpp/ss-12-uebung-02.pdf Blatt 2] -->
 
|-
 
|-
| 3 || 29.05.2012 || Abhängigkeistsanalyse, Synchronisation || <!-- [http://www5.in.tum.de/lehre/vorlesungen/parhpp/ss-12-uebung-03.pdf Blatt 3] -->
+
| 3 || 29.05.2013 || Abhängigkeistsanalyse, Synchronisation || <!-- [http://www5.in.tum.de/lehre/vorlesungen/parhpp/ss-12-uebung-03.pdf Blatt 3] -->
 
|-
 
|-
| 4 || 12.06.2012 || Loop Dependencies, OpenMP || <!--[http://www5.in.tum.de/lehre/vorlesungen/parhpp/ss-12-uebung-04.pdf Blatt 4], [http://www5.in.tum.de/lehre/vorlesungen/parhpp/uebung4src.tar Beispiellösungen]
+
| 4 || 05.06.2013 || Loop Dependencies, OpenMP || <!--[http://www5.in.tum.de/lehre/vorlesungen/parhpp/ss-12-uebung-04.pdf Blatt 4], [http://www5.in.tum.de/lehre/vorlesungen/parhpp/uebung4src.tar Beispiellösungen]
 
, [http://home.in.tum.de/~paula/ParProg/2011_SoSe/exercise_sheet_04/aufg3.c Source 1],  
 
, [http://home.in.tum.de/~paula/ParProg/2011_SoSe/exercise_sheet_04/aufg3.c Source 1],  
 
[http://home.in.tum.de/~paula/ParProg/2011_SoSe/exercise_sheet_04/aufg4.c Source 2] -->
 
[http://home.in.tum.de/~paula/ParProg/2011_SoSe/exercise_sheet_04/aufg4.c Source 2] -->
 
|-
 
|-
| 5 || 26.06.2012 || MPI || <!-- [http://www5.in.tum.de/lehre/vorlesungen/parhpp/ss-12-uebung-05.pdf Blatt 5] -->
+
| 5 || 12.06.2012 || MPI || <!-- [http://www5.in.tum.de/lehre/vorlesungen/parhpp/ss-12-uebung-05.pdf Blatt 5] -->
 
|-
 
|-
| 6 || 17.07.2012 || Wiederholung || <!--[http://www5.in.tum.de/lehre/vorlesungen/parhpp/ss-12-uebung-06.pdf Blatt 6] -->
+
| 6 || 19.06.2012 || Wiederholung || <!--[http://www5.in.tum.de/lehre/vorlesungen/parhpp/ss-12-uebung-06.pdf Blatt 6] -->
 
|-
 
|-
 
|}
 
|}
 +
 +
== 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

Revision as of 11:19, 16 April 2013

Term
Sommer 2013
Lecturer
Ralf-Peter Mundani
Time and Place
Vorlesung: Dienstag, 12:00-14:00, Raum 02.07.023
Übung: Mittwoch, 16:00-17:30, Raum 02.07.023, 14-tägig (Erster Übungstermin: 24.04.2013)
Audience
Modul IN2013
Bachelor, Master und Diplom in Informatik, Bachelor in Wirtschaftsinformatik, Master in Angewandter Informatik, Maschinenwesen (FM-NM)
Tutorials
Michael Lieb
Exam
30. Juli, 2012, 14:00 - 16:00, Raum: tbd
Semesterwochenstunden / ECTS Credits
3 SWS (2V + 1Ü) / 4 credits
TUMonline
https://campus.tum.de/tumonline/lv.detail?clvnr=950091600



Tutorien

Nummer Datum Thema Material
1 24.04.2013 Performance Measurement
2 08.05.2013 Netzwerke
3 29.05.2013 Abhängigkeistsanalyse, Synchronisation
4 05.06.2013 Loop Dependencies, OpenMP
5 12.06.2012 MPI
6 19.06.2012 Wiederholung

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