Responsable: | (-) |
Altres: | (-) |
Crčdits | Dept. |
---|---|
7.5 (6.0 ECTS) | AC |
Responsable: | (-) |
Altres: | (-) |
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, ...).
Hores estimades de:
T | P | L | Alt | L Ext. | Est | A Ext. |
Teoria | Problemes | Laboratori | Altres activitats | Laboratori extern | Estudi | Altres hores fora d'horari fixat |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 0 | 0 | 0 | 2,0 | 0 | 4,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 4,0 | 0 | 0 | 0 | 6,0 | 0 | 14,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 4,0 | 12,0 | 0 | 15,0 | 4,0 | 0 | 39,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 4,0 | 12,0 | 0 | 15,0 | 4,0 | 0 | 39,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
8,0 | 4,0 | 0 | 0 | 10,0 | 10,0 | 0 | 32,0 |
Total per tipus | T | P | L | Alt | L Ext. | Est | A Ext. | Total |
22,0 | 16,0 | 24,0 | 0 | 40,0 | 26,0 | 0 | 128,0 | |
Hores addicionals dedicades a l'avaluació | 0 | |||||||
Total hores de treball per l'estudiant | 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.