Summer Semester 2009/10
Parallel Computing SO2202lic
Course content:
1. Introduction to parallel computing
2. Parallel system architectures.
3. Introduction to MPI. Send and Receive operations.
4. MPI example (Mandlebrot set)
5. MPI collective operations.
6. Other MPI functions.
7-8. Shared memory programming using OpenMP.
Learning outcomes:
After completing this course students should be able to develop parallel applications using MPI and OpenMP standards
(in Polish) Rodzaj przedmiotu
Course coordinators
Bibliography
a) basic references:
1. A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Addison – Wesley, 2003.
2. B. Wilkinson, M. Allen. Parallel programming: Techniques and Applications Using Networked Workstations and Parallel Computers, Prentice Hall, 1999
3. W. Gropp, E. Lusk, A. Skjellum, Using MPI, Mit Press, 2nd edition, 1999.
4. B. Chapman, G. Jost, R. v. d, Pas, D. J. Kuck, Using OpenMP: Portable Shared Memory Parallel Programming, MIT Press, 2007.
b) supplementary references: