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

From Sccswiki
Jump to navigation Jump to search
 
(29 intermediate revisions by 2 users not shown)
Line 11: Line 11:
 
: Master in Angewandter Informatik
 
: Master in Angewandter Informatik
 
: Maschinenwesen (FM-NM)
 
: Maschinenwesen (FM-NM)
| exam = '''tba'''
+
| exam = Reguläre Klausur:
 +
: [https://portal.mytum.de/displayRoomMap?roomid=0350@5503 MW 0350] (Egbert-von-Hoyer-Hörsaal), Boltzmannstr. 15
 +
: Di, 15.07.2014, 08:30 - 10:00 Uhr (Details siehe unter [[#Reguläre Klausur | Reguläre Klausur]]!)
 +
: Wiederholungsklausur:
 +
: [https://portal.mytum.de/campus/roomfinder/roomfinder_viewmap?mapid=142&roomid=00.04.011@5604 MI HS2], Boltzmannstr. 3
 +
: Di, 23.09.2014, 10:00 - 11:30 Uhr (Details siehe unter [[#Wiederholungsklausur | Wiederholungsklausur]]!)
 
| tutorials =[[Christoph Riesinger]]
 
| tutorials =[[Christoph Riesinger]]
 
| credits = 3 SWS (2V + 1Ü) / 4 credits
 
| credits = 3 SWS (2V + 1Ü) / 4 credits
Line 19: Line 24:
 
= Aktuelles =
 
= Aktuelles =
 
{| class="wikitable" valign="top"
 
{| class="wikitable" valign="top"
 +
|-
 +
! valign="top" | 04.08.2014 || Die (schriftliche) Nachholklausur findet am Dienstag, den 23. September 2014 von 10:00 Uhr bis 11:30 Uhr im [https://portal.mytum.de/campus/roomfinder/roomfinder_viewmap?mapid=142&roomid=00.04.011@5604 MI HS2], Boltzmannstr. 3 statt.
 +
 +
|-
 +
! valign="top" | 10.07.2014 || Am 11.07. zwischen 14.15 und 15.45 Uhr findet in Raum [https://portal.mytum.de/campus/roomfinder/roomfinder_viewmap?mapid=142&roomid=00.13.054%405613 MI 00.13.054] eine außerplanmäßige Fragestunde zur Klausur statt.
 
|-
 
|-
 
! valign="top" | 29.01.2014 || Am 22.04. (Ostern) und 10.06. (Pfingsten) finden keine Vorlesungen statt. Die Tutorien verschieben sich entsprechend um eine Woche.
 
! valign="top" | 29.01.2014 || Am 22.04. (Ostern) und 10.06. (Pfingsten) finden keine Vorlesungen statt. Die Tutorien verschieben sich entsprechend um eine Woche.
|-
 
 
|-
 
|-
 
! valign="top" | 28.01.2014 || Die [[#Tutorien |Tutorien]] finden mittwochs zwischen 13:15 und 14:45 Uhr im Raum [https://portal.mytum.de/campus/roomfinder/roomfinder_viewmap?mapid=142&roomid=02.07.023%405607 MI 02.07.023] statt. Der erste Tutoriumstermin ist am 16.04.2014.
 
! valign="top" | 28.01.2014 || Die [[#Tutorien |Tutorien]] finden mittwochs zwischen 13:15 und 14:45 Uhr im Raum [https://portal.mytum.de/campus/roomfinder/roomfinder_viewmap?mapid=142&roomid=02.07.023%405607 MI 02.07.023] statt. Der erste Tutoriumstermin ist am 16.04.2014.
Line 30: Line 39:
  
 
= Vorlesungsfolien =
 
= Vorlesungsfolien =
 
 
{| class="wikitable" style="text-align:center"
 
{| class="wikitable" style="text-align:center"
 
|-
 
|-
Line 39: Line 47:
 
| 2 || 29.04./06.05.2014 || High-Performance Networks || [http://www.cie.bgu.tum.de/~mundani/parprog/part02.pdf Part 02] || [http://www.cie.bgu.tum.de/~mundani/parprog/part02_print.pdf Part 02 (4on1)]
 
| 2 || 29.04./06.05.2014 || High-Performance Networks || [http://www.cie.bgu.tum.de/~mundani/parprog/part02.pdf Part 02] || [http://www.cie.bgu.tum.de/~mundani/parprog/part02_print.pdf Part 02 (4on1)]
 
|-
 
|-
| 3 || 13./20.05.2014 || Foundations || - || -
+
| 3 || 13./20./27.05./03.06.2014 || Foundations || [http://www.cie.bgu.tum.de/~mundani/parprog/part03.pdf Part 03] || [http://www.cie.bgu.tum.de/~mundani/parprog/part03_print.pdf Part 03 (4on1)]
 
|-
 
|-
| 4 || 27.05./03.06.2014 || Shared-Memory Programming || - || -
+
| 4 || 17./24.06.2014 || Shared-Memory Programming || [http://www.cie.bgu.tum.de/~mundani/parprog/part04.pdf Part 04] || [http://www.cie.bgu.tum.de/~mundani/parprog/part04_print.pdf Part 04 (4on1)]
 
|-
 
|-
| 5 || 17./24.06.2014 || Distributed-Memory Programming || - || -
+
| 5 || 01.07.2014 || Distributed-Memory Programming || [http://www.cie.bgu.tum.de/~mundani/parprog/part05.pdf Part 05] || [http://www.cie.bgu.tum.de/~mundani/parprog/part05_print.pdf Part 05 (4on1)]
 
|-
 
|-
| 6 || 01./08.07.2014 || - || - || -
+
| 6 || 08.07.2014 || Examples of Parallel Algorithms || [http://www.cie.bgu.tum.de/~mundani/parprog/part06.pdf Part 06] || [http://www.cie.bgu.tum.de/~mundani/parprog/part06_print.pdf Part 06 (4on1)]
 
|-
 
|-
 
|}
 
|}
  
 
= Tutorien =
 
= Tutorien =
 
 
{| class="wikitable" style="text-align:center"
 
{| class="wikitable" style="text-align:center"
 
|-
 
|-
|  '''Nummer''' || '''Datum''' || '''Thema''' ||'''Material'''
+
|  '''Nummer''' || '''Datum''' || '''Thema''' ||'''Material''' || '''Code'''
 
|-
 
|-
| 1 || 16.04.2014 || Performance Measurement || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose14/description01.pdf Sheet 1]
+
| 1 || 16.04.2014 || Performance Measurement || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose14/description01.pdf Sheet 1] || -
 
|-
 
|-
| 2 || 07.05.2014 || Networks || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose14/description02.pdf Sheet 2]
+
| 2 || 07.05.2014 || Netzwerke || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose14/description02.pdf Sheet 2] || -
 
|-
 
|-
| 3 || 21.05.2014 || Abhängigkeistsanalyse, Synchronisation || -
+
| 3 || 21.05.2014 || Abhängigkeistsanalyse, Synchronisation || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose14/description03.pdf Sheet 3] || -
 
|-
 
|-
| 4 || 04.06.2014 || Petri Netzwerke, OpenMP || -
+
| 4 || 04.06.2014 || Parallele Strukturen, Lastbalancierung || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose14/description04.pdf Sheet 4] || -
 
|-
 
|-
| 5 || 25.06.2014 || MPI || -
+
| 5 || 25.06.2014 || OpenMP || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose14/description05.pdf Sheet 5] || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose14/openmp.tar.bz2 OpenMP]
 
|-
 
|-
| 6 || 09.07.2014 || Wiederholung || -
+
| 6 || 09.07.2014 || MPI || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose14/description06.pdf Sheet 6] || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose14/mpi.tar.bz2 MPI]
 +
|-
 +
| 7 || - || Wiederholung* || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose14/description07.pdf Sheet 7]* || -
 
|-
 
|-
 
|}
 
|}
  
== Literatur ==
+
(*) Dieses Aufgabenblatt wird '''nicht''' im Tutorium besprochen und dient der Klausurvorbereitung.
 +
 
 +
= Klausur =
 +
== Fragestunde ==
 +
Am 11.07. zwischen 14.15 und 15.45 Uhr findet in Raum [https://portal.mytum.de/campus/roomfinder/roomfinder_viewmap?mapid=142&roomid=00.13.054%405613 MI 00.13.054] eine außerplanmäßige Fragestunde zur Klausur statt.
 +
 
 +
== Reguläre Klausur ==
 +
Die Klausur findet am Dienstag, den 15. Juli 2014 von 08:30 Uhr bis 10:00 Uhr im Raum [https://portal.mytum.de/displayRoomMap?roomid=0350@5503 MW 0350] (Egbert-von-Hoyer-Hörsaal), Boltzmannstr. 15 statt.
 +
 
 +
== Wiederholungsklausur ==
 +
Die (schriftliche) Nachholklausur findet am Dienstag, den 23. September 2014 von 10:00 Uhr bis 11:30 Uhr im [https://portal.mytum.de/campus/roomfinder/roomfinder_viewmap?mapid=142&roomid=00.04.011@5604 MI HS2], Boltzmannstr. 3 statt.
 +
 
 +
= Literatur =
 
* G. Alefeld, I. Lenhardt, H. Obermaier: Parallele numerische Verfahren, Springer, 2002
 
* 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
 
* I. Foster: Designing and Building Parallel Programs, Addison-Wesley, 1995, and evolving online version

Latest revision as of 12:09, 15 September 2014


Term
Sommer 2014
Lecturer
Ralf-Peter Mundani
Time and Place
Vorlesung: Dienstag (Erster Vorlesungstermin: 08.04.2014), 12:00 - 13:30, MI 02.07.023
Übung: Mittwoch (Erster Übungstermin: 16.04.2013), 13:15 - 14:45, 14-tägig, MI 02.07.023
Audience
IN2013
Bachelor, Master und Diplom in Informatik
Bachelor in Wirtschaftsinformatik
Master in Angewandter Informatik
Maschinenwesen (FM-NM)
Tutorials
Christoph Riesinger
Exam
Reguläre Klausur:
MW 0350 (Egbert-von-Hoyer-Hörsaal), Boltzmannstr. 15
Di, 15.07.2014, 08:30 - 10:00 Uhr (Details siehe unter Reguläre Klausur!)
Wiederholungsklausur:
MI HS2, Boltzmannstr. 3
Di, 23.09.2014, 10:00 - 11:30 Uhr (Details siehe unter Wiederholungsklausur!)
Semesterwochenstunden / ECTS Credits
3 SWS (2V + 1Ü) / 4 credits
TUMonline
https://campus.tum.de/tumonline/lv.detail?clvnr=950138278



Aktuelles

04.08.2014 Die (schriftliche) Nachholklausur findet am Dienstag, den 23. September 2014 von 10:00 Uhr bis 11:30 Uhr im MI HS2, Boltzmannstr. 3 statt.
10.07.2014 Am 11.07. zwischen 14.15 und 15.45 Uhr findet in Raum MI 00.13.054 eine außerplanmäßige Fragestunde zur Klausur statt.
29.01.2014 Am 22.04. (Ostern) und 10.06. (Pfingsten) finden keine Vorlesungen statt. Die Tutorien verschieben sich entsprechend um eine Woche.
28.01.2014 Die Tutorien finden mittwochs zwischen 13:15 und 14:45 Uhr im Raum MI 02.07.023 statt. Der erste Tutoriumstermin ist am 16.04.2014.
28.01.2014 Die Vorlesung findet jeweils dienstags zwischen 12:30 Uhr bis 14:00 Uhr im Raum MI 02.07.023 statt. Der erste Vorlesungstermin ist der 08.04.2014.

Vorlesungsfolien

Nummer Datum Thema Material Druckversion
1 08./15.04.2014 Introduction Part 01 Part 01 (4on1)
2 29.04./06.05.2014 High-Performance Networks Part 02 Part 02 (4on1)
3 13./20./27.05./03.06.2014 Foundations Part 03 Part 03 (4on1)
4 17./24.06.2014 Shared-Memory Programming Part 04 Part 04 (4on1)
5 01.07.2014 Distributed-Memory Programming Part 05 Part 05 (4on1)
6 08.07.2014 Examples of Parallel Algorithms Part 06 Part 06 (4on1)

Tutorien

Nummer Datum Thema Material Code
1 16.04.2014 Performance Measurement Sheet 1 -
2 07.05.2014 Netzwerke Sheet 2 -
3 21.05.2014 Abhängigkeistsanalyse, Synchronisation Sheet 3 -
4 04.06.2014 Parallele Strukturen, Lastbalancierung Sheet 4 -
5 25.06.2014 OpenMP Sheet 5 OpenMP
6 09.07.2014 MPI Sheet 6 MPI
7 - Wiederholung* Sheet 7* -

(*) Dieses Aufgabenblatt wird nicht im Tutorium besprochen und dient der Klausurvorbereitung.

Klausur

Fragestunde

Am 11.07. zwischen 14.15 und 15.45 Uhr findet in Raum MI 00.13.054 eine außerplanmäßige Fragestunde zur Klausur statt.

Reguläre Klausur

Die Klausur findet am Dienstag, den 15. Juli 2014 von 08:30 Uhr bis 10:00 Uhr im Raum MW 0350 (Egbert-von-Hoyer-Hörsaal), Boltzmannstr. 15 statt.

Wiederholungsklausur

Die (schriftliche) Nachholklausur findet am Dienstag, den 23. September 2014 von 10:00 Uhr bis 11:30 Uhr im MI HS2, Boltzmannstr. 3 statt.

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