Parallel Numerics - Winter 08: Difference between revisions

From Sccswiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
 
(41 intermediate revisions by 3 users not shown)
Line 2: Line 2:
| term = Winter 08
| term = Winter 08
| lecturer = [[Univ.-Prof. Dr. Thomas Huckle]]
| lecturer = [[Univ.-Prof. Dr. Thomas Huckle]]
| timeplace = Monday, 10:00-12:00, Room 02.07.023, First Lecture: t.b.a.
| timeplace = Monday, 10:00-12:00, room 02.07.023
| credits = 2V + 2Ü / 5 Credits
:Friday, 10:00-12:00, room 02.07.023
| audience = CSE (Compulsory Course), Mathematics (Master), Informatics (Master)
| credits = SWS (2V + 2Ü) / 5 Credits
| tutorials = Friday, 10:00-12:00, Room 02.07.023, First Tutorial: t.b.a.
| audience = CSE (compulsory course, 3rd semester), Mathematics (Master), Informatics (Master) (Modul [https://www.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN2012 IN2012])
| exam = t.b.a.
| tutorials = [[Tobias Weinzierl]]
| exam = Friday, January 30, 10:00-12:00, room [http://www.ch.tum.de/common/gebaeude.htm CH 21010]
}}
}}


This course will be given in every winter term. The lectures and tutorials are conducted in English. The course substitutes the German lecture "Numerik auf Parallelrechnern".
[http://www.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN2012 IN2012]
 
This course will be given in every winter term. The lectures and tutorials are conducted in English, and the course substitutes the German lecture "Numerik auf Parallelrechnern".
 
 
 
== News ==
 
# Monday, October 20: 10:15-11:45 am: First lecture; Remarks on the tutorials
# Friday, October 24: 10:15-11:45 am: First tutorial
# Monday, November 3: 10:15-11:45 am: Tutorial instead of lecture
# Friday, November 7: 10:15-11:45 am: Lecture instead of tutorial
# Friday, January 9: No tutorial
# Monday, January 12: 10:15-11:45 am: First lecture in 2009
# Friday, January 16: 10:15-11:45 am: First tutorial in 2009
# Friday, January 30: 10:00-12:00 am: Exam
# Monday, February 2: 10:15-11:45 am: Exam Solution
# Friday, February 13: 10:15-11:45 am: Post-exam review in MI 02.05.044
# <H3>Oral re-exam will be on Tuesday, April 21st, and Wednesday, April 22nd. Please enregister in the list at the door of room 02.05.044</H3>
== Contents ==
 
# High-Performance Computing
# Performance: Analysis, Modeling, and Measurements
# Basic Linear Algebra Subprograms
# Direct Solution of Sparse Linear Systems
# Iterative Methods for Linear Systems
# Linear Eigenvalue Problems
# Programming in MPI
 
== Course Material ==
 
=== Lecture Notes ===
 
* [[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS07/ParallelNumerics.pdf Lecture notes (Winter 2007)]]
* [[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS07/contents.pdf Outline of tutorial topics (Winter 2007)]]
 
=== Slides ===
 
* Introduction ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/PARNUM_1_intro.pdf  Slides]])
* Data Dependency Graphs ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/PARNUM_2_graphs.pdf  Slides]])
* BLAS ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/PARNUM_3_BLAS.pdf  Slides]])
* Dense Matrices ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/PARNUM_4_Dense.pdf  Slides]])
* Sparse Matrices ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/PARNUM_5_Sparse.pdf  Slides]])
* Iterative Methods ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/PARNUM_6_it.pdf  Slides]])
* Preconditioners ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/PARNUM_7_prec.pdf  Slides]])
* Domain Decomposition ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/PARNUM_8_domain.pdf  Slides]])
* Fourier Transformation ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/PARNUM_9_fourier.pdf  Slides]])
* Eigenvalues ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/PARNUM_10_eigen.pdf  Slides]])
* Quantum Chemistry ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/PARNUM_11_quantum.pdf  Slides]])
 
=== Tutorials ===
 
# Flynn's Taxonomy & MPI Basics ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/worksheet1.ps  Worksheet]], [[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/worksheet1.c  Source Code]])
# Numerical Integration & P2P Communication I ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/worksheet2.ps  Worksheet]], [[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/worksheet2.c  Source Code]])
# Vector-Vector Operations & P2P Communication II ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/worksheet3.ps  Worksheet]], [[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/worksheet3.c  Source Code]])
# Matrix / Matrix Operations & P2P Communication III ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/worksheet4.ps  Worksheet]], [[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/worksheet4.c  Source Code]])
# Parallel Gauss Elimination & Collaborative Operations ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/worksheet5.ps  Worksheet]], [[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/worksheet5.c  Source Code]])
# Tridiagonal Matrices, the Hockney/Golub Method & Message Tags ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/worksheet6.ps Worksheet]])
# Sparse Matrix-Vector Multiplication & MPI Communicators ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/worksheet7.ps Worksheet]])
# Stationary Methods ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/worksheet8.ps Worksheet]])
# Domain Decomposition ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/worksheet9.ps Worksheet]])
 
=== Excursus ===
 
# Loop Optimisation ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/PARNUM_21_loop.pdf  Slides]])
# Open MP ([[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/PARNUM_22_openMP.pdf  Slides]])
 
== Literature & External Links ==
 
# Numerical Linear Algebra for High-Performance Computers (Dongarra, Duff, Sorensen, van der Vorst)
# Parallel Algorithms for Matrix Computations (Gallivan, Heath, Ng, Ortega,...)
# A User's Guide to MPI (Pacheco)
# Iterative Methods for Sparse Linear Systems (Saad)
# Loesung linearer Gleichungssysteme auf Parallelrechnern (Frommer)
 
# [[http://portal.acm.org/ft_gateway.cfm?id=367709&type=pdf&coll=GUIDE&dl=GUIDE&CFID=9612637&CFTOKEN=88133936 An Introduction To Quantum Computing for Non-Physicists]]
 
== Exam ==
 
=== Regulations ===
 
The exam takes place Friday, January 30, 2009 at 10:00 in room [http://www.ch.tum.de/common/gebaeude.htm CH 21010] (Department of Chemistry). Make sure you are in place on time. As the lecture hall is reserved till 10:00, and as we have to leave at 11:45, there's no chance to wait for late arrivals. A handwritten sheet of paper (size A4, front and back page) may be used during the exam as mnemonic as well as the MPI operation reference distributed during the tutorials. No other material besides dictionaries is allowed.
 
Please study your examination regulations. Students in most disciplines have to register for the exams throughout the semester. In CSE, e.g., you have to register at Dr. Bader's office, in Computer Science, e.g., there is a centralised online registration via MyTUM. The grades will be published via MyTUM exclusively.
 
Students that did not pass the exam or did not participate and still need the credits should contact Prof. Thomas Huckle for an appointment as soon as possible. In this case, the appointment always is the second try, i.e. if you do not take part in the exam, it is a failed try.
 
<H3>Oral re-exam will be on Tuesday, April 21st, and Wednesday, 22nd. Please enregister in the list
at the door of room 02.05.044</H3>
 
=== Old Exams ===
 
* [[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS07/klausur0708.ps Winter 07]]
* [[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS07/klausur0607.ps Winter 06]]
* [[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS07/klausur0506.ps Winter 05]]
 
=== This Year's Exam ===
 
[[http://www5.in.tum.de/lehre/vorlesungen/parnum/WS08/exam.ps Exam]]
 
 
[[Category:Teaching]]

Latest revision as of 14:34, 18 February 2009

Term
Winter 08
Lecturer
Univ.-Prof. Dr. Thomas Huckle
Time and Place
Monday, 10:00-12:00, room 02.07.023
Friday, 10:00-12:00, room 02.07.023
Audience
CSE (compulsory course, 3rd semester), Mathematics (Master), Informatics (Master) (Modul IN2012)
Tutorials
Tobias Weinzierl
Exam
Friday, January 30, 10:00-12:00, room CH 21010
Semesterwochenstunden / ECTS Credits
SWS (2V + 2Ü) / 5 Credits
TUMonline
{{{tumonline}}}



IN2012

This course will be given in every winter term. The lectures and tutorials are conducted in English, and the course substitutes the German lecture "Numerik auf Parallelrechnern".


News

  1. Monday, October 20: 10:15-11:45 am: First lecture; Remarks on the tutorials
  2. Friday, October 24: 10:15-11:45 am: First tutorial
  3. Monday, November 3: 10:15-11:45 am: Tutorial instead of lecture
  4. Friday, November 7: 10:15-11:45 am: Lecture instead of tutorial
  5. Friday, January 9: No tutorial
  6. Monday, January 12: 10:15-11:45 am: First lecture in 2009
  7. Friday, January 16: 10:15-11:45 am: First tutorial in 2009
  8. Friday, January 30: 10:00-12:00 am: Exam
  9. Monday, February 2: 10:15-11:45 am: Exam Solution
  10. Friday, February 13: 10:15-11:45 am: Post-exam review in MI 02.05.044
  11. Oral re-exam will be on Tuesday, April 21st, and Wednesday, April 22nd. Please enregister in the list at the door of room 02.05.044

Contents

  1. High-Performance Computing
  2. Performance: Analysis, Modeling, and Measurements
  3. Basic Linear Algebra Subprograms
  4. Direct Solution of Sparse Linear Systems
  5. Iterative Methods for Linear Systems
  6. Linear Eigenvalue Problems
  7. Programming in MPI

Course Material

Lecture Notes

Slides

Tutorials

  1. Flynn's Taxonomy & MPI Basics ([Worksheet], [Source Code])
  2. Numerical Integration & P2P Communication I ([Worksheet], [Source Code])
  3. Vector-Vector Operations & P2P Communication II ([Worksheet], [Source Code])
  4. Matrix / Matrix Operations & P2P Communication III ([Worksheet], [Source Code])
  5. Parallel Gauss Elimination & Collaborative Operations ([Worksheet], [Source Code])
  6. Tridiagonal Matrices, the Hockney/Golub Method & Message Tags ([Worksheet])
  7. Sparse Matrix-Vector Multiplication & MPI Communicators ([Worksheet])
  8. Stationary Methods ([Worksheet])
  9. Domain Decomposition ([Worksheet])

Excursus

  1. Loop Optimisation ([Slides])
  2. Open MP ([Slides])

Literature & External Links

  1. Numerical Linear Algebra for High-Performance Computers (Dongarra, Duff, Sorensen, van der Vorst)
  2. Parallel Algorithms for Matrix Computations (Gallivan, Heath, Ng, Ortega,...)
  3. A User's Guide to MPI (Pacheco)
  4. Iterative Methods for Sparse Linear Systems (Saad)
  5. Loesung linearer Gleichungssysteme auf Parallelrechnern (Frommer)
  1. [An Introduction To Quantum Computing for Non-Physicists]

Exam

Regulations

The exam takes place Friday, January 30, 2009 at 10:00 in room CH 21010 (Department of Chemistry). Make sure you are in place on time. As the lecture hall is reserved till 10:00, and as we have to leave at 11:45, there's no chance to wait for late arrivals. A handwritten sheet of paper (size A4, front and back page) may be used during the exam as mnemonic as well as the MPI operation reference distributed during the tutorials. No other material besides dictionaries is allowed.

Please study your examination regulations. Students in most disciplines have to register for the exams throughout the semester. In CSE, e.g., you have to register at Dr. Bader's office, in Computer Science, e.g., there is a centralised online registration via MyTUM. The grades will be published via MyTUM exclusively.

Students that did not pass the exam or did not participate and still need the credits should contact Prof. Thomas Huckle for an appointment as soon as possible. In this case, the appointment always is the second try, i.e. if you do not take part in the exam, it is a failed try.

Oral re-exam will be on Tuesday, April 21st, and Wednesday, 22nd. Please enregister in the list at the door of room 02.05.044

Old Exams

This Year's Exam

[Exam]