Preliminary Day : Saturday 3 July 2004
An Introduction to Fortran 90 : is designed for those with programming
experience in a high-level language (preferably Fortran 77) who wish to
be given a concise, detailed overview of the key features of Fortran
90. The course, planned in the lab, is divided into 4 x 1 hour sessions:
Overview,
Array
Features, Modules and Other Features.
Monday 5 July 2004
8h00-9h00,
Registration.
9h00-9h30,
Welcome to the participants !
9h30-10h45,
Lecture: High-Performance Computing Today, Technology Trends, Trends in
Computational Science and Engineering, introduction to Parallel Programming.
10h45-11h00,
Coffee
11h00-12h30,
Lecture: OpenMP, a programming environment for parallel computers with
shared memory, OpenMP Programming Model, loop level programming, parallel
regions, synchronization, Performance Analysis Tools.
12h30-14h00
Lunch
14h00-17h00,
Lab:
Tuesday 6 July 2004
8h30-10h30,
Lecture: OpenMP, 2nd part
10h30-11h00
Coffee
11h00-12h30,
Lecture: OpenMP, 3rd part
12h30-14h00
Lunch
14h00-17h00,
Lab:
Wednesday 7 July 2004
8h30-10h30, parallel session
Lecture: MPI Programming Model, Communicators, Tasks, Communication Modes
(point-to-point, one-sides, collective), Synchronization, Derived Data-Types
Lecture: OpenMP, 4th part
10h30-11h00
Coffee
11h00-12h30, parallel session
Lecture: MPI 2nd part
Lecture: OpenMP, 5th part
12h30-14h00
Lunch
14h00-17h00,
Lab:
Thursday 8 July 2004
8h00-9h30, parallel session
Lecture: MPI part III
Lecture: OpenMP, 6th part
9h30-10h00
Coffee
10h00-12h30,
Lab:
12h30-14h00
Lunch
-Free afternoon- tours-
Friday 9 July 2004
8h00-10h00,
Lecture: CFD (Applications I)
10h00-10h30
Coffee
10h30-12h00,
Lecture: Numerical linear Algebra, (Applications II)
12h00-13h30
Lunch
13h30-14h30,
Meeting
14h30-16h00,
Lecture: CFD (Applications I)
-Diner-
Saturday 10 July 2004
9h00-11h00,
Lecture: Numerical linear Algebra, (Applications II)
11h00-11h30,
Diplomas to participants-Closing session.