Computació d'altes prestacions Codi:  M1.209    :  6
Consulta de les dades generals   Descripció   L'assignatura en el conjunt del pla d'estudis   Informació prèvia a la matrícula   Objectius i competències   Continguts   Consulta dels recursos d'aprenentatge de què disposa l'assignatura   Informacions sobre l'avaluació a la UOC   Consulta del model d'avaluació  
ATENCIÓ: Aquest és el pla docent de l'assignatura per al primer semestre del curs 2020-2021. Us servirà per planificar la matrícula. Un cop comenci la docència, heu de consultar-lo a l'aula. (El pla docent pot estar subjecte a canvis.)
En aquesta assignatura dins del màster d'Enginyeria Informàtica, intentarem aprofundir en el camp de la computació d'altes prestacions, veient les diferents possibilitats que ens ofereix tan a nivell de paradigmes de programació, aplicacions, aixi com les arquitectures hardware/software (supercomputació, distribuits o arquitectures com les GPUs) que ens hi permeten treballar-hi.

Examinarem arquitectures d'altes prestacions, els seus models per computació parallela i distribuida, i certs middlewares com Grid i Cloud. Aixi com farem un menció dels conceptes al voltant de Green Computing, com a nou paradigma que incorpora la idea d'optimització de consum, a mes de maximitzar les prestacions dels sistemes.

Amunt

L'assignatura aprofundeix en conceptes avançats d'arquitectures hardware/software per computació d'altes prestacions. I es una continuació natural d'assignatures de graus d'informàtica relacionades amb l'àrea d'Arquitectura de computadors.

Hi haurà a l'assignatura un fort component pràctic, on les activitats es realitzaran en diferents arquitectures modernes (multicomputadors, multicores i GPUs) i s'estudiaran diferents paradigmes de programació introduïts en els mòduls.

Amunt

Alguns dels materials de consulta que s'utilitzaran estan en anglès. També es faran servir en aquesta assignatura alguns articles d'actualitat sobre l'àmbit de la computació d'altes prestacions, que estan escrits en anglès.

Per aquest motiu es recomana disposar d'un nivell suficient de comprensió d'anglès tècnic.

Amunt

 

  • Entendre les principals característiques de la computació d'altes prestacions (HPC) y les motivacions pel seu ús.
  • Comprendre els fonaments de les arquitecturas i de la programació paral.lela, tant en el cas de sistemes de memòria compartida, com de memòria distribuïda.
  • Comprendre els paradigmes de programació HPC.
  • Ser capaç de realitzar anàlisis de prestacions de aplicacions HPC y del hardware utilitzat per executar-les.
  • Comprendre els beneficis de l'utilització d'arquitectures Multifil/Multicore.
  • Ser capaç de considerar els factors de les arquitectures HPC en la programació en paradigmes paral.lels i/o multicore.
  • Aprendre els fonaments de programació de dispositius GPU amb models de programació CUDA i OpenCL.
  • Comprendre les decisions de disseny arquitectural per entorns HPC en computació Grid i Cloud.

 

Amunt

M1. Fonaments de la computació d'altes prestacions

1. Motivacions de la computació d'altes prestacions
2. Paral·lelisme i arquitectures paral·leles
3. Programació d'aplicacions paral·leles
4. Rendiment d'aplicacions paral·leles
5. Reptes de la computació d'altes prestacions

M2. Arquitectures d'altes prestacions

1. Descomposició funcional i de dades
2. Taxonomia de Flynn
3. Arquitectures de processador SIMD
4. Arquitectures de processador multifil o MIMD
5. Arquitectures many-core: el cas de l'Intel Xeon Phi

M3. Models de programació per a computadors paral.lels

1. Models de programació per a memòria compartida
2. Models de programació gràfica
3. Models de programació per memòria distribuïda
4. Esquemes algorítmics paral·lels

M4. Computació d'altes prestacions en sistemes distribuits

1. Organització dels sistemes d'altes prestacions
2. Xarxes d'interconnexió
3. Sistemes d'arxius per a sistemes d'altes prestacions
4. Sistemes de gestió de cues i planificació

M5. Introducció a la computació distribuida

1. Fonaments de la computació distribuïda
2. Computació Grid
3. Computació Cloud

M6. Green computing

1. Fonaments i conceptes bàsics
2. Eficiència energètica
3. Computació sostenible i per a la sostenibilitat

Amunt

Amunt

La Normativa acadèmica de la UOC disposa que el procés d'avaluació es fonamenta en el treball personal de l'estudiant i pressuposa l'autenticitat de l'autoria i l'originalitat dels exercicis fets.

La manca d'originalitat en l'autoria o el mal ús de les condicions en què es fa l'avaluació de l'assignatura és una infracció que pot tenir conseqüències acadèmiques greus.

Es qualificarà l'estudiant amb un suspens (D/0) si es detecta manca d'originalitat en l'autoria d'alguna activitat avaluable (pràctica, prova d'avaluació contínua (PAC) o final (PAF), o la que es defineixi al pla docent), sigui perquè ha utilitzat material o dispositius no autoritzats, sigui perquè ha copiat textualment d'internet, o ha copiat d'apunts, de materials, de manuals o d'articles (sense la citació corresponent), d'altres estudiants, o per qualsevol altra conducta irregular.

La qualificació de suspens (D/0) en les qualificacions finals d'avaluació contínua pot comportar l'obligació de fer l'examen presencial per a superar l'assignatura (si hi ha examen i si superar-lo és suficient per a superar l'assignatura segons indiqui el pla docent).

Quan aquesta mala conducta es produeixi durant la realització de les proves d'avaluació finals presencials, l'estudiant pot ser expulsat de l'aula, i l'examinador farà constar tots els elements i la informació relatius al cas.

D'altra banda, aquesta conducta pot donar lloc a la incoació d'un procediment disciplinari i l'aplicació, si escau, de la sanció que correspongui.

La UOC habilitarà els mecanismes que consideri oportuns per a vetllar per la qualitat de les seves titulacions i garantir l'excel·lència i la qualitat del seu model educatiu.

Amunt

Aquesta assignatura només es pot superar a partir de l'avaluació contínua (AC) i una prova de síntesi (PS). Per a fer la PS cal haver superat l'AC. La fórmula d'acreditació és: AC + PS.

 

Amunt