Search programme

​Use the search function to search amongst programmes at Chalmers. The programme overview and the programme syllabus relating to your studies are generally from the academic year you began your studies.

​​​

Syllabus for

Academic year
TMA881 - Numerical methods for parallel computers
 
Owner: TM
5,0 Credits (ECTS 7,5)
Grading: TH - Five, Four, Three, Not passed
Level: A
Department: 0702 - Matematik MV CTH/GU


Teaching language: Swedish

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 No Sp
0101 Examination 5,0 c Grading: TH   5,0 c    

In programs

TTFYA ENGINEERING PHYSICS, Year 4 (elective)
TDATA COMPUTER SCIENCE AND ENGINEERING, Year 3 (elective)
TDATA COMPUTER SCIENCE AND ENGINEERING - Algorithms, Year 4 (elective)
TM Teknisk matematik, Year 2 (elective)
TAUTA AUTOMATION AND MECHATRONICS ENGENEERING, Year 4 (elective)
EMMAS MSc PROGR IN ENGINEERING MATHEMATICS, Year 1 (elective)
CEMAS MSc PROGRAMME IN COMPUTATIONAL AND EXPERIMENTAL TURBULENCE, Year 1 (elective)

Examiner:




  Go to Course Homepage

Eligibility:

For single subject courses within Chalmers programmes the same eligibility requirements apply, as to the programme(s) that the course is part of.

Course specific prerequisites

This is a course for beginners in high performance computing (the third or fourth year of undergraduate studies at Chalmers) and the prerequisites are basic courses in numerical analysis and programming, and perhaps the most important, you must think that computers are fun.

Aim

The course gives an insight into how computations on high performance computers are organized. The participants get practical experiences from a few systems.

Content

Larger and more complex mathematical models demand greater computer performance. There is a limit for what can be accomplished by one processor so to get really high performance or to solve very large problems a supercomputer must be used. This is not sufficient however. One must also know what algorithms are suitable for a special computer architecture and how to implement the codes, using system software, in an efficient way.
The main themes of this course are:
* Computer architecture. What are the building blocks of a typical supercomputer?
* Algorithms fetched from the basic numerical analysis course. How come my Cholesky factorization runs at 10% of the theoretical top speed of my workstation? Are there faster codes?
* Programming workstations and parallel computers. So what are OpenMP, Lapack, MPI, PVM, Scalapack...?

Organisation

Lectures and assignments.

Literature

High Performance Computing, 2nd ed, K. Dowd and C. Severance, O'Reilly & Associates Inc. 1988

Examination

Compulsory computer assignments. Possibly a written or oral examination and a short lecture.


Page manager Published: Thu 03 Nov 2022.