| Person in charge: | (-) |
| Others: | (-) |
| Credits | Dept. |
|---|---|
| 7.5 (6.0 ECTS) | AC |
| Person in charge: | (-) |
| Others: | (-) |
In this course, students should gain an understanding of the concepts behind parallel programming models for current supercomputing architectures, based on a collection of distributed-memory nodes, each one with a shared-memory architecture. Nodes are built from current multicore chips and/or accelerators. The course will be very practical with simple parallelization assignments using different programming models (such as OpenMP, MPI, ...).
Estimated time (hours):
| T | P | L | Alt | Ext. L | Stu | A. time |
| Theory | Problems | Laboratory | Other activities | External Laboratory | Study | Additional time |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
|---|---|---|---|---|---|---|---|---|---|---|
| 2,0 | 0 | 0 | 0 | 0 | 2,0 | 0 | 4,0 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
|---|---|---|---|---|---|---|---|---|---|---|
| 4,0 | 4,0 | 0 | 0 | 0 | 6,0 | 0 | 14,0 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
|---|---|---|---|---|---|---|---|---|---|---|
| 4,0 | 4,0 | 12,0 | 0 | 15,0 | 4,0 | 0 | 39,0 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
|---|---|---|---|---|---|---|---|---|---|---|
| 4,0 | 4,0 | 12,0 | 0 | 15,0 | 4,0 | 0 | 39,0 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
|---|---|---|---|---|---|---|---|---|---|---|
| 8,0 | 4,0 | 0 | 0 | 10,0 | 10,0 | 0 | 32,0 |
| Total per kind | T | P | L | Alt | Ext. L | Stu | A. time | Total |
| 22,0 | 16,0 | 24,0 | 0 | 40,0 | 26,0 | 0 | 128,0 | |
| Avaluation additional hours | 0 | |||||||
| Total work hours for student | 128,0 | |||||||
Classes building up concepts in a structured fashion and setting out the commitment required for their practical application. Classes focusing on a set of parallel programming models. Laboratory classes focusing on co-operative work in order to consolidate concepts, skills and competencies.
The evaluation of the course will be based on the implementation and report presented for a set of practical assignments and a presentation and discussion of a bibliographical item.
Understanding of parallel architectures, including both shared memory and distributed memory multiprocessor systems.
© Barcelona school of informatics
-
Contact
-