Responsable: | (-) |
Altres: | (-) |
Crčdits | Dept. |
---|---|
7.5 (6.0 ECTS) | BSC |
Responsable: | (-) |
Altres: | (-) |
The course aims at describing performance analysis techniques and tools and gain practical experience in their application to real codes. We will survey the state of the art in performance data acquisition, processing and presentation as well as performance modeling techniques. Methodological guidelines will be provided to navigate the huge search space of potential performance bottlenecks and forecast the impact of different design and architectural factors on application performance.
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 | 0 | 0 | 2,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
8,0 | 0 | 8,0 | 0 | 7,0 | 6,0 | 0 | 29,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
6,0 | 0 | 6,0 | 0 | 7,0 | 6,0 | 0 | 25,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
8,0 | 0 | 6,0 | 0 | 7,0 | 6,0 | 0 | 27,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 20,0 | 0 | 14,0 | 9,0 | 0 | 45,0 |
Total per tipus | T | P | L | Alt | L Ext. | Est | A Ext. | Total |
26,0 | 0 | 40,0 | 0 | 35,0 | 27,0 | 0 | 128,0 | |
Hores addicionals dedicades a l'avaluació | 0 | |||||||
Total hores de treball per l'estudiant | 128,0 |
A general introduction of the main techniques and basic features of major tools will be given in the theory lectures. Laboratory classes will start by introducing the usage of the tools on some simple examples but then the student will be faced with a few relatively large codes that will have to be analyzed with different tools.
The evaluation of the course will be based on a set of practical works. At least two major applications will have to be evaluated by each student. At least one of the applications will be in an area to which the student has no previous exposure. A detailed analysis report of the performance "problems" of each application will be required, including a detailed quantification of their importance and suggestions of potential ways to overcome them.
Notions of computer architecture, operating systems, parallel programming models.