DTU
Uddannelse
Previous page | Current version Archive 2001/2002 
 
02613 Scientific Computing
Danish title: Scientific computing
Language:  English    ECTS-creditpoints:  10   
Type:  , open university
Class schedule:   E1
Exam schedule:   No exam
Recommended semester:  7th - 9th semester
Scope and form:  Lectures and project work.
Evaluation:  Approval of coursework/reports
3 reports on assignments solved by groups of 2 participants.
Examination:  13-scale
Previous course:  04310
Prerequisites:  Experience with programming in C (or Fortran) and numerical computations.
Preferred prerequisites:  Computer science aspects of parallel programming.
Participant limitation:  Max. 50
Aim:  To enable the students to work with large-scale problems in mathematical modelling and their implementation on high-performance computers.
Contents:  Introduction to high-performance computers emphasizing those aspects that are important in connection with numerical computations on large data sets. Parallel computers: architecture and network. Parallel programming using MPI. Paradigms for parallel programming: decomposition, divide-and-conquer, recursive doubling, synchronization, local balancing, stopping criteria. Parallel algorithms: sorting, matrix computations and block algorithms, optimization, branch-and-bound.
Remarks:  Programming and implementation is an essential part of the course. Contact P. C. Hansen about the prerequisites.
Textbook: B. Wilkinson & M. Allen, "Parallel Programming - Techniques and Applications Using Networked Workstations and Parallel Computers", Prentice-Hall, 1999.
Contact:  Per Christian Hansen, building 305, (+45) 4525 3097, pch@imm.dtu.dk
Department: 002 Informatics and Mathematical Modelling
Course URL:  http://www.imm.dtu.dk/courses/02613
Keywords:  high-performance computers, large-scale problems, parallel computers, parallel algorithms, MPI
Updated:  10-08-2001