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

From Sccswiki
Jump to navigation Jump to search
 
(36 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
| term = Sommer 2018
 
| term = Sommer 2018
 
| lecturer = [[Ralf-Peter Mundani]]
 
| lecturer = [[Ralf-Peter Mundani]]
| timeplace = tba
+
| timeplace = Lecture: Tue 12:15-13:45 MI 00.13.009A
 +
:Tutorial: Wed 10-12 MI 02.07.023 (first tutorial on Wed, May 02)
 
| audience = [https://campus.tum.de/tumonline/WBMODHB.wbShowMHBReadOnly?pKnotenNr=458316 IN2013]
 
| audience = [https://campus.tum.de/tumonline/WBMODHB.wbShowMHBReadOnly?pKnotenNr=458316 IN2013]
 
: Bachelor, Master und Diplom in Informatics
 
: Bachelor, Master und Diplom in Informatics
Line 17: Line 18:
  
 
* Lectures and tutorials will be in English.
 
* Lectures and tutorials will be in English.
 +
* The first lecture will take place in MI 00.13.009A on Tuesday (10.04.2018) at 12:00 pm.
 +
* The second tutorial will take place on Wednesday (09.05.2018) at 10:05 pm.
 +
* The third tutorial will take place on Wednesday (23.05.2018) at 10:05 pm.
 +
* The fourth tutorial will take place on Wednesday (06.06.2018) at 10:05 pm.
 +
* The fifth tutorial will take place on Wednesday (13.06.2018) at 10:05 pm.
 +
* The sixth tutorial will take place on Wednesday (27.06.2018) at 10:05 pm.
 +
* The seventh tutorial will take place on Wednesday (04.07.2018) at 10:05 pm.
 
<!--
 
<!--
 
Due to the large number of registrations, the first lecture will take place at MI 00.13.009A!
 
Due to the large number of registrations, the first lecture will take place at MI 00.13.009A!
Line 26: Line 34:
 
|  '''Nummer''' || '''Datum''' || '''Thema''' || '''Material'''
 
|  '''Nummer''' || '''Datum''' || '''Thema''' || '''Material'''
 
|-
 
|-
<!--
+
| 1 || 10.04.2018 || Introduction || [https://www.cie.bgu.tum.de/~mundani/parprog/part01.pdf Part 01]
| 1 || 25.04.2017 || Introduction || [http://www.cie.bgu.tum.de/~mundani/parprog/part01.pdf Part 01]
 
 
|-
 
|-
| 2 || 09.05.2017 || High-Performance Networks || [http://www.cie.bgu.tum.de/~mundani/parprog/part02.pdf Part 02]
+
| 2 || 24.04.2018 || High-Performance Networks || [https://www.cie.bgu.tum.de/~mundani/parprog/part02.pdf Part 02]
 
|-
 
|-
| 3 || 23.05.2017 || Foundations || [http://www.cie.bgu.tum.de/~mundani/parprog/part03.pdf Part 03]
+
| 3 || 15.05.2018 || Foundations || [https://www.cie.bgu.tum.de/~mundani/parprog/part03.pdf Part 03]
 
|-
 
|-
| 4 || 13.06.2017 || Shared-Memory Programming || [http://www.cie.bgu.tum.de/~mundani/parprog/part04.pdf Part 04]
+
| 4 || 12.06.2018 || Shared-Memory Programming || [https://www.cie.bgu.tum.de/~mundani/parprog/part04.pdf Part 04]
 
|-
 
|-
| 5 || 27.06.2017 || Distributed-Memory Programming || [http://www.cie.bgu.tum.de/~mundani/parprog/part05.pdf Part 05]
+
| 5 || 26.06.2018 || Distributed-Memory Programming || [https://www.cie.bgu.tum.de/~mundani/parprog/part05.pdf Part 05] [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose18/tasking.pdf Tasking]
 
|-
 
|-
| 6 || 11.07.2017 || Examples of Parallel Algorithms || [http://www.cie.bgu.tum.de/~mundani/parprog/part06.pdf Part 06]
+
| 6 || 03.07.2018 || Examples of Parallel Algorithms || [https://www.cie.bgu.tum.de/~mundani/parprog/part06.pdf Part 06]
-->
 
 
|-
 
|-
 
|}
 
|}
Line 48: Line 54:
 
|  '''Nummer''' || '''Datum''' || '''Thema''' ||'''Material''' || '''Code'''
 
|  '''Nummer''' || '''Datum''' || '''Thema''' ||'''Material''' || '''Code'''
 
|-
 
|-
<!--
+
| 1 || 02.05.2018 || Performance Measurement || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose18/description01.pdf Sheet 1] || -
| 1 || 03.05.2017 || Performance Measurement || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose17/description01.pdf Sheet 1] || -
 
 
|-
 
|-
| 2 || 17.05.2017 || Netzwerke || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose17/description02.pdf Sheet 2] || -
+
| 2 || 09.05.2018 || Netzwerke || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose18/description02.pdf Sheet 2] || -
 
|-
 
|-
| 3 || 31.05.2017 || Abhängigkeistsanalyse, Synchronisation || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose17/description03.pdf Sheet 3] || -
+
| 3 || 23.05.2018 || Abhängigkeitsanalyse, Synchronisation || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose18/description03.pdf Sheet 3] || -
 
|-
 
|-
| 4 || 14.06.2017 || Parallele Strukturen, Lastbalancierung || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose17/description04.pdf Sheet 4] || -
+
| 4 || 06.06.2018 || Parallele Strukturen, Lastbalancierung || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose18/description04.pdf Sheet 4] || -
 
|-
 
|-
| 5 || 28.06.2017 || OpenMP || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose17/description05.pdf Sheet 5] || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose17/openmp.tar.bz2 OpenMP]
+
| 5 || 13.06.2018 || OpenMP || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose18/description05.pdf Sheet 5] || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose17/openmp.tar.bz2 OpenMP] -
 
|-
 
|-
| 6 || 12.07.2017 || MPI || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose17/description06.pdf Sheet 6] || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose15/mpi.tar.bz2 MPI]
+
| 6 || 27.06.2018 || MPI || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose18/description06.pdf Sheet 6] || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose15/mpi.tar.bz2 MPI]
 
|-
 
|-
| 7 || - || Repetition(*) || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose17/description07.pdf Sheet 7] || -
+
| 7 || 04.07.2018 || Repetition || [http://www5.in.tum.de/lehre/vorlesungen/parhpp/sose18/description07.pdf Sheet 7] || -
-->
 
 
|}
 
|}
  
 +
= Exam =
 +
Date: 31.07.2018<br>
 +
Time: 11:00 - 12:30<br>
 +
Place: 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal (5602.EG.001)<br>
 +
Helping Material: The exam will be open book. However, you are NOT allowed to use any electronic devices (e.g. laptop, tablet, smartphone, calculator, ...).
 +
 +
 +
= Retake Exam =
 +
Date: 01.10.2018<br>
 +
Time: 11:00 - 12:30<br>
 +
Place: MW 1801, Ernst-Schmidt-Hörsaal (5508.01.801)<br>
 +
Helping Material: The exam will be open book. However, you are NOT allowed to use any electronic devices (e.g. laptop, tablet, smartphone, calculator, ...).
  
= Exam =
 
tba
 
  
 
= Literatur =
 
= Literatur =

Latest revision as of 09:26, 19 September 2018

Term
Sommer 2018
Lecturer
Ralf-Peter Mundani
Time and Place
Lecture: Tue 12:15-13:45 MI 00.13.009A
Tutorial: Wed 10-12 MI 02.07.023 (first tutorial on Wed, May 02)
Audience
IN2013
Bachelor, Master und Diplom in Informatics
Bachelor in Wirtschaftsinformatik
Master in Angewandter Informatik
Maschinenwesen (FM-NM)
Tutorials
Philipp Samfass, M.Sc.
Exam
tba
Semesterwochenstunden / ECTS Credits
3 SWS (2V + 1Ü) / 4 credits
TUMonline
Lecture



Announcements

  • Lectures and tutorials will be in English.
  • The first lecture will take place in MI 00.13.009A on Tuesday (10.04.2018) at 12:00 pm.
  • The second tutorial will take place on Wednesday (09.05.2018) at 10:05 pm.
  • The third tutorial will take place on Wednesday (23.05.2018) at 10:05 pm.
  • The fourth tutorial will take place on Wednesday (06.06.2018) at 10:05 pm.
  • The fifth tutorial will take place on Wednesday (13.06.2018) at 10:05 pm.
  • The sixth tutorial will take place on Wednesday (27.06.2018) at 10:05 pm.
  • The seventh tutorial will take place on Wednesday (04.07.2018) at 10:05 pm.

Lecture slides

Nummer Datum Thema Material
1 10.04.2018 Introduction Part 01
2 24.04.2018 High-Performance Networks Part 02
3 15.05.2018 Foundations Part 03
4 12.06.2018 Shared-Memory Programming Part 04
5 26.06.2018 Distributed-Memory Programming Part 05 Tasking
6 03.07.2018 Examples of Parallel Algorithms Part 06

Tutorials

Nummer Datum Thema Material Code
1 02.05.2018 Performance Measurement Sheet 1 -
2 09.05.2018 Netzwerke Sheet 2 -
3 23.05.2018 Abhängigkeitsanalyse, Synchronisation Sheet 3 -
4 06.06.2018 Parallele Strukturen, Lastbalancierung Sheet 4 -
5 13.06.2018 OpenMP Sheet 5 OpenMP -
6 27.06.2018 MPI Sheet 6 MPI
7 04.07.2018 Repetition Sheet 7 -

Exam

Date: 31.07.2018
Time: 11:00 - 12:30
Place: 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal (5602.EG.001)
Helping Material: The exam will be open book. However, you are NOT allowed to use any electronic devices (e.g. laptop, tablet, smartphone, calculator, ...).


Retake Exam

Date: 01.10.2018
Time: 11:00 - 12:30
Place: MW 1801, Ernst-Schmidt-Hörsaal (5508.01.801)
Helping Material: The exam will be open book. However, you are NOT allowed to use any electronic devices (e.g. laptop, tablet, smartphone, calculator, ...).


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