| 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
(-)
© Facultat d'Informàtica de Barcelona
-
Contacte
-