| Code: | CS6230 |
| Semester: | 2 |
| Lectures : | MEB 3147 (the School of Computing large Conference Room next to the main office) Monday and Wednesday 9.10am - 10.30 am Please note some use of Friday 9.10-10.30 with advance warning |
| Credits: | 2 credits (2 assignments + exam) or 3 credits (3 assignments + both exams) |
| Prerequisites: | Introduction to Programming in C/C++, some knowledge of numerical algrithms helpful |
| Co-requisites: | |
| Assessment: | 3 practical assignments: (60%); Exam: two x One hour and 20 minutes(40%) |
| Faculty: | Professor Martin Berzins |
| Objectives: On completing of this module students should be ables to: understand parallel computer architechture; write portable parallel programs using the messages passing system MPI; construct performance models for parallel programs. |
|
| Syllabus: Overview of parallel computing; processors, communications topologies and languages. Use of workstation networks as parallel computers. Design of parallel programs: data composition, load balancing, communications and synchronisation. Distributed memory and shared memory programming modules; MPI, PVM, threads. Performance models and practical performance analysis. Case studies of parallel applications. |
|