Person in charge: | (-) |
Others: | (-) |
Credits | Dept. |
---|---|
7.5 (6.0 ECTS) | BSC |
Person in charge: | (-) |
Others: | (-) |
The goal of this course is to present the design of a supercomputer system, from the architecture of the individual core of a multicore chip in a shared-memory node, to the distributed memory system and the high bandwidth interconnection network. This knowledge will allow application developers to exploit the characteristics of the underlying system in order to write more efficient code.
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 | ||
---|---|---|---|---|---|---|---|---|---|---|
10,0 | 0 | 0 | 0,5 | 0 | 8,0 | 0 | 18,5 | |||
2.1 Multithreaded processors.
2.2 Shared memory multiprocessors. - Memory coherence. - Memory consistency. 2.3 Distributed memory multiprocessors. - Distributed shared memory. |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
6,0 | 0 | 0 | 0 | 0 | 6,0 | 0 | 12,0 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
8,0 | 0 | 6,0 | 0 | 0 | 4,0 | 0 | 18,0 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
8,0 | 0 | 12,0 | 0 | 0 | 4,0 | 0 | 24,0 | |||
5.1 Improving single thread performance.
5.2 Improving multithreaded performance. 5.3 Improving multiprocessor performance. |
Total per kind | T | P | L | Alt | Ext. L | Stu | A. time | Total |
40,0 | 0 | 18,0 | 1,0 | 0 | 30,0 | 0 | 89,0 | |
Avaluation additional hours | 0 | |||||||
Total work hours for student | 89,0 |
Theory classes building up concepts in a structured fashion and setting out the commitment required for their practical application. The classes will give a perspective of the future trends. Laboratory classes focusing on co-operative work in order to consolidate concepts, skills and competencies.
Analysis of a set of selected architecture papers through a written report and an oral exposition. Optimization of a set of example applications for a candidate system architecture.
- Undergraduate courses in structured programming.
- Knowledge of C.
- Notions of MPI, OpenMP, Pthreads.
- Notions of computer architecture.