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

From Sccswiki
Jump to navigation Jump to search
 
(12 intermediate revisions by 2 users not shown)
Line 34: Line 34:
 
|  '''Nummer''' || '''Datum''' || '''Thema''' || '''Material'''
 
|  '''Nummer''' || '''Datum''' || '''Thema''' || '''Material'''
 
|-
 
|-
| 1 || 10.04.2018 || Introduction || [http://www.cie.bgu.tum.de/~mundani/parprog/part01.pdf Part 01]
+
| 1 || 10.04.2018 || Introduction || [https://www.cie.bgu.tum.de/~mundani/parprog/part01.pdf Part 01]
 
|-
 
|-
| 2 || 24.04.2018 || 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 || 15.05.2018 || 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 || 12.06.2018 || 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 || 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]
| 5 || 27.06.2017 || Distributed-Memory Programming || [http://www.cie.bgu.tum.de/~mundani/parprog/part05.pdf Part 05]
 
 
|-
 
|-
| 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 66: Line 64:
 
| 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] -
 
| 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 || 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]
 
 
| 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]
 
 
|-
 
|-
| 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] || -
-->
 
 
|}
 
|}
  
Line 77: Line 72:
 
Date: 31.07.2018<br>
 
Date: 31.07.2018<br>
 
Time: 11:00 - 12:30<br>
 
Time: 11:00 - 12:30<br>
Place: 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal (5602.EG.001)
+
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, ...).
 +
 
  
 
= Literatur =
 
= Literatur =

Latest revision as of 10: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