Recent information on 2D1263, Scientific Computing
- A third exam will take place August 15th 2003 9 o'clock in room 1537.
- There are a few groups that have not handed in lab2 yet. Try to
do it soon. You will need some time to do lab3 before the
- Results from the exam the 28th are now available. Ask me (Bjorn)
about them, or find the offical NADA result bulletin board.
- For those who missed the exam, a second exam will take place
May 26th 8-13 in room D31.
- Room of the exam, M33, is located in the Mechanical Engineering
buliding ("Maskin"), the address is Brinellvägen 64.
Some previous exams with suggested solutions
- A meeting/lecture will take place April 4 at 13:15 in room
4523. It is an opportunity to ask questions re the exam and
exercises 2 and 3. I will try to summarize the course, and
perhaps give a few more examples.
- Exercise 1 has been graded. If your result has not been mailed
to you, contact me
Björn Sjögreen for information.
- Written examination will take place April 28 at 9 o'clock
in room M33.
- The course starts January 16th 10:15 in room 4523.
Lecturer : Björn Sjögreen .
Office 4518. Phone 790 7188.
Marco Kupiainen . Office 1526.
Sandy Sefi . Office
4443. Office hours 15-17 wednesdays and thursdays.
Schedule : The lectures will be given in room 4523.
The plan is preliminary, topic of each lecture might not be strictly followed.
- 16/1, 10:15, Introduction.
- 21/1, 13:15, Handling of geometry. Grid generation.
- 23/1, 10:15, More on grid generation.
- 28/1, 13:15, Computer programming. The languages C and
C++. Object oriented programming.
- 30/1, 10:15, C++ applied to grid generation. Other languages
for scientific computing.
- 4/2, 13:15, Differential equations, difference approximations.
- 6/2, 10:15, Implementation of difference approximations in C++.
Data structures, array classes.
- 11/2, 13:15, Parallel computers. Domain decomposition.
- 13/2, 10:15, Message passing with MPI.
- 18/2, 13:15, Load balancing. Parallel I/O. Performance
- 20/2, 10:15, Performance monitoring. Code optimization. Memory
- 25/2, 13:15, Examples. Review of the course.
Computer lab : Computer lab sessions will take place
in room "Brun", 10:15-12 the following days: 14/2, 21/2, 28/2, 21/3,
Literature : Lecture notes will be handed out during
the course. In addition, extracts from books and journals will be
Other reading :
These books are not required for the course, but are recommended to
those who would like to learn more.
Building Parallel Programs by Ian Foster.
Computing by Charles Severance and Kevin Dowd.
Examination : A written exam will be given at some
time (to be decided) after the last lecture. Three mandatory
programming exercises must be completed to pass the course. The course
gives 4 credits ("poäng"), distributed with 2 on the exam and 2
on the computer exercises.
Programming exercises : There will be
The exercises can be done individually or in groups of two students.
Each programming exercise must be documented in a report consisting of
the complete source code, sufficient comments and explanations to
understand the program, and results from program execution
(e.g. plots). For exercise 3, cpu time for some different number of
processors should be shown. It is recommended that you submit reports
by email to Marco Kupiainen (
- Algebraic grid generation. Pages 25-26 in the lecture notes. Due
21 February 2003.
- A parallel array class. pages 79-81 in the lecture notes. Due 4
April 2003. The file
- Solve a PDE problem on the grid using the parallel array class.
Description and Fortran source code . Due 23 May 2003.
Sandy Sefi (
Additional material here
Responsible for this page:
Technical support: <firstname.lastname@example.org>