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

From Sccswiki
Jump to navigation Jump to search
m (Korrektur)
 
(26 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
| term = Sommer 2013
 
| term = Sommer 2013
 
| lecturer = [[Ralf-Peter Mundani]]
 
| lecturer = [[Ralf-Peter Mundani]]
| timeplace = Vorlesung: Dienstag, 12:00 - 14:00, Raum 02.07.023
+
| timeplace = Vorlesung: Dienstag, 12:30-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:15-17:45, 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://campus.tum.de/tumonline/wbStpModHB.detailPage?pKnotenNr=458316&pExtView=N&pCaller=MODHBAPP&pCallerOrgNr=14189 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, 2013, 14:00 - 16:00, Raum: [https://portal.mytum.de/displayRoomMap?roomid=00.04.011@5604&disable_decoration=yes MI HS 2];
:Wiederholungsprüfung (schriftlich) am 16. Oktober 2012, 14:00 - 16:00, Raum 02.07.023 (bitte via TUMonline anmelden) </font> -->
+
:<font color="red"> Wiederholungsprüfung (schriftlich) am 01. Oktober 2013, Uhrzeit 14:00-16:00, Raum: Hörsaal 2 - Informatik (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
 
}}
 
}}
  
<!--
 
 
== Aktuelles ==
 
== Aktuelles ==
 
{| class="wikitable" valign="top"
 
{| class="wikitable" valign="top"
 
|-
 
|-
!valign="top" | 26.04.2012 || Das erste Tutorium findet am 02.05.2012 von 16:15 bis 17:45 Uhr im Raum 02.07.023 statt.
+
!valign="top" | 28.09.2013 || The exam is open book. You are allowed to consult all kinds of non-electric references. The only electric exception is a non-programmable calculator.
|-
 
!valign="top" | 01.12.2011 || In der Woche vom 05. bis 09. Dezember 2011 findet kein Tutorium statt, da am 08. Dezember [https://portal.mytum.de/tum/veranstaltungen/dies Dies Academicus] ist. Weiter geht's dann in der Woche vom 13. bis zum 17. Dezember mit Übungsblatt 6, das bereits am 28. November ausgegeben wurde.
 
 
 
Sehr wohl findet in der Woche vom 05. bis 09. Dezember 2011 die Vorlesung statt. Diese fällt NICHT aus.
 
 
|}
 
|}
  
  
 
== Vorlesungsfolien ==
 
== Vorlesungsfolien ==
* Part 01: [http://www.cie.bv.tum.de/~mundani/parprog/part01.pdf Introduction]
+
* Part 01: [http://www.cie.bgu.tum.de/~mundani/parprog/part01.pdf Introduction] ([http://www.cie.bgu.tum.de/~mundani/parprog/part01_print.pdf Print Version])
* Part 02: [http://www.cie.bv.tum.de/~mundani/parprog/part02.pdf High-Performance Networks]
+
* Part 02: [http://www.cie.bgu.tum.de/~mundani/parprog/part02.pdf High-Performance Networks] ([http://www.cie.bgu.tum.de/~mundani/parprog/part02_print.pdf Print Version])
* Part 03: [http://www.cie.bv.tum.de/~mundani/parprog/part03.pdf Foundations]
+
* Part 03: [http://www.cie.bgu.tum.de/~mundani/parprog/part03.pdf Foundations] ([http://www.cie.bgu.tum.de/~mundani/parprog/part03_print.pdf Print Version])
* Part 04: [http://www.cie.bv.tum.de/~mundani/parprog/part04.pdf Programming Memory-Coupled Systems]
+
* Part 04: [http://www.cie.bgu.tum.de/~mundani/parprog/part04.pdf Shared-Memory Programming] ([http://www.cie.bgu.tum.de/~mundani/parprog/part04_print.pdf Print Version])
* Part 05: [http://www.cie.bv.tum.de/~mundani/parprog/part05.pdf Programming Message-Coupled Systems]
+
* Part 05: [http://www.cie.bgu.tum.de/~mundani/parprog/part05.pdf Distributed-Memory Programming] ([http://www.cie.bgu.tum.de/~mundani/parprog/part05_print.pdf Print Version])
* Part 06: [http://www.cie.bv.tum.de/~mundani/parprog/part06.pdf Dynamic Load Balancing]
+
<!--
* Part 07: [http://www.cie.bv.tum.de/~mundani/parprog/part07.pdf Examples of Parallel Algorithms]
+
* Part 06: [http://www.cie.bgu.tum.de/~mundani/parprog/part06.pdf Examples of Parallel Algorithms] ([http://www.cie.bgu.tum.de/~mundani/parprog/part06_print.pdf Print Version])
 
-->
 
-->
 +
== Tutorien ==
 +
{| class="wikitable" style="text-align:center"
 +
|-
 +
|  '''Nummer''' || '''Datum''' || '''Thema''' ||'''Material'''
 +
|-
 +
| 1 || 24.04.2013 || Performance Measurement || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/ss-13-uebung-01.pdf Blatt 1]
 +
|-
 +
| 2 || 08.05.2013 || Netzwerke || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/ss-13-uebung-02.pdf Blatt 2]
 +
|-
 +
| 3 || 29.05.2013 || Abhängigkeistsanalyse, Synchronisation || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/ss-13-uebung-03.pdf Blatt 3]
 +
|-
 +
| 4 || 05.06.2013 || Petri Netzwerke, OpenMP || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/ss-13-uebung-04.pdf Blatt 4], [http://www5.in.tum.de/lehre/vorlesungen/parhpp/uebung4src.tar Beispiellösungen], [http://www5.in.tum.de/lehre/vorlesungen/parhpp/folien-exercise-4.pdf Folien ]
 +
|-
 +
| 5 || 03.07.2013 || MPI || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/ss-13-uebung-05.pdf Blatt 5]
 +
|-
 +
| 6 || 10.07.2013 || Wiederholung || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/ss-13-uebung-06.pdf Blatt 6]
 +
|-
 +
|}
  
 
== Literatur ==
 
== Literatur ==
Line 47: Line 60:
 
* T. Ungerer: Parallelrechner und parallele Programmierung, Spektrum, 1997
 
* T. Ungerer: Parallelrechner und parallele Programmierung, Spektrum, 1997
 
* Material from the summer school Parallel algorithms and computer architectures, TU Hamburg-Harburg, 1997
 
* Material from the summer school Parallel algorithms and computer architectures, TU Hamburg-Harburg, 1997
 
== Tutorien ==
 
{| class="wikitable" style="text-align:center"
 
|-
 
|  '''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] -->
 
|-
 
| 2 || 15.05.2012 || 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] -->
 
|-
 
| 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]
 
, [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] -->
 
|-
 
| 5 || 26.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] -->
 
|-
 
|}
 

Latest revision as of 10:11, 29 September 2013

Term
Sommer 2013
Lecturer
Ralf-Peter Mundani
Time and Place
Vorlesung: Dienstag, 12:30-14:00, Raum 02.07.023
Übung: Mittwoch, 16:15-17:45, Raum 02.07.023, 14-tägig (Erster Übungstermin: 24.04.2013)
Audience
IN2013
Bachelor, Master und Diplom in Informatik, Bachelor in Wirtschaftsinformatik, Master in Angewandter Informatik, Maschinenwesen (FM-NM)
Tutorials
Michael Lieb
Exam
30. Juli, 2013, 14:00 - 16:00, Raum: MI HS 2;
Wiederholungsprüfung (schriftlich) am 01. Oktober 2013, Uhrzeit 14:00-16:00, Raum: Hörsaal 2 - Informatik (bitte via TUMonline anmelden)
Semesterwochenstunden / ECTS Credits
3 SWS (2V + 1Ü) / 4 credits
TUMonline
https://campus.tum.de/tumonline/lv.detail?clvnr=950091600



Aktuelles

28.09.2013 The exam is open book. You are allowed to consult all kinds of non-electric references. The only electric exception is a non-programmable calculator.


Vorlesungsfolien

Tutorien

Nummer Datum Thema Material
1 24.04.2013 Performance Measurement Blatt 1
2 08.05.2013 Netzwerke Blatt 2
3 29.05.2013 Abhängigkeistsanalyse, Synchronisation Blatt 3
4 05.06.2013 Petri Netzwerke, OpenMP Blatt 4, Beispiellösungen, Folien
5 03.07.2013 MPI Blatt 5
6 10.07.2013 Wiederholung 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