Responsable: | (-) |
Altres: | (-) |
Crèdits | Dept. |
---|---|
7.5 (6.0 ECTS) | AC |
Responsable: | (-) |
Altres: | (-) |
Coneixement de conceptes bàsics sobre multiprocessadors: terminologia, estructura, les seves problemàtiques principals i solucions més freqüents.
L'objectiu és conèixer els tipus de sistemes actualment en ús per a saber com fer-los servir adequadament.
Desenvolupar una actitud crítica a l'anàlisi del funcionament real d'aquests sistemes que permeti millorar el rendiment que s'obté d'ells.
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 | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 4,0 | 0 | 0 | 0 | 4,0 | 0 | 12,0 | |||
Descripció del llenguatge.Exemple de l'efecte de cada directiva en l'activitat de cada thread.
Implementació: Compilador i run time. |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 4,0 | 0 | 0 | 0 | 4,0 | 0 | 12,0 | |||
Descripció de les primitives: Punt a punt i col·lectives.Exemple de l'efecte de les primitives a l'activitat de cada procés.
Implementació del run time. |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
6,0 | 6,0 | 0 | 0 | 0 | 6,0 | 0 | 18,0 | |||
Problemàtica: el concepte de temps.
Solucions bàsiques per a garantir coherència a sistemes basats en bus i sistemes basats en directori. Solucions avançades: buffering de les peticions, caches multinivell, busos de cicle partit. |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 2,0 | 0 | 0 | 0 | 2,0 | 0 | 6,0 | |||
Algoritmes de sincronització (exclusió mútua, punt a punt i barreres) i la seva interacció amb el mecanisme de coherència.
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 4,0 | 0 | 0 | 0 | 4,0 | 0 | 12,0 | |||
Components.
Topologies. Algoritmes d'encaminament. Estratègies de commutació. Control de flux. Interfície de xarxa. |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 2,0 | 0 | 0 | 0 | 2,0 | 0 | 6,0 | |||
Mal·leabilitat.
Polítiques de planificació de treballs a llarg termini. Polítiques de planificació de processadors a curt/mig termini. Coordinació entre nivells. Gestió de memòria: col·locació de pàgines. |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 0 | 0 | 0 | 8,0 | 0 | 0 | 12,0 | |||
Selecció d'un parell de multiprocessadors actuals i descripció de la seva estructura i funcionament en relació amb els conceptes descrits durant el curso
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 6,0 | 0 | 0 | 6,0 | 0 | 12,0 | |||
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 6,0 | 0 | 0 | 6,0 | 0 | 12,0 | |||
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 6,0 | 0 | 0 | 6,0 | 0 | 12,0 | |||
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 6,0 | 0 | 6,0 | 0 | 0 | 12,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
6,0 | 4,0 | 0 | 0 | 0 | 6,0 | 0 | 16,0 | |||
Descripció d'aspectes avançats en tots els temes anteriors: Paral·lelisme multinivell a OpenMP, Comunicacions One-sided a MPI, MPI+OpenMP, Sistemes de consistència relaxada, SDSM.
|
Total per tipus | T | P | L | Alt | L Ext. | Est | A Ext. | Total |
34,0 | 28,0 | 24,0 | 0 | 14,0 | 48,0 | 0 | 148,0 | |
Hores addicionals dedicades a l'avaluació | 4,0 | |||||||
Total hores de treball per l'estudiant | 152,0 |
(-)
Es realitzarà un examen de l'assignatura, amb una part d'una hora sense apunts i la resta amb apunts. Es puntua de 0 a 10.
Per a les tres pràctiques obligatòries és necessari entregar una petita memòria. A partir d'ella i el seguiment a classe de laboratori es valorarà cada pràctica entre 0 i 3 (enter). La nota de Pràctiques és la nota promig de les tres.
La nota final s'obté de la següent manera:
- Si s'han entregat les tres pràctiques i la mitja de les tres és superior a 0, aleshores: Final = min(10, Examen + Pràctiques/2)
- En cas contrari (si no s'han entregat les tres, o es té un 0 de les tres): Final = Examen / 2
(-)