Dades generals

Curs acadèmic:
2017
Descripció:
Introducció al paral·lelisme. Arquitectura de computadors d'alt rendiment: xarxes, accés a memòria, processadors. Programació concurrent i paral·lela.
Crèdits:
6

Grups

Grup A

Durada:
Semestral, 1r semestre
Professorat:
MIQUEL BOFILL ARASA  / EUSEBIO CALLE ORTEGA  / MARTA FORT MASDEVALL  / TEODOR MARIA JOVE LAGUNAS
Idioma de les classes:
Català (60%), Anglès (40%)

Competències

  • CB02 Aplicar els coneixements adquirits i la seva capacitat de resolució de problemes en entorns nous o poc coneguts dins de contextos més amplis (o multidisciplinaris) relatius al seu camp d'estudi.
  • CB05 Posseir habilitats d'aprenentatge que permetin continuar estudiant d'una manera que haurà de ser en gran mesura autodirigida o autònoma.
  • CTI07 Capacitat per a comprendre i poder aplicar coneixements avançats de computació d'altes prestacions i mètodes numèrics o computacionals a problemes d'enginyeria.
  • CTI11 Capacitat per conceptualitzar, dissenyar, desenvolupar i avaluar la interacció persona-ordinador de productes, sistemes, aplicacions i serveis informàtics.

Continguts

1. Arquitectures d'altes prestacions

2. Explotació de paral·lelisme seqüencial

3. Arquitectures especialitzades

4. Programació paral·lela

5. Programació concurrent

6. Programació de GPUs

Activitats

Tipus d’activitat Hores amb professor Hores sense professor Total
Classes expositives 20 15 35
Classes participatives 10 15 25
Classes pràctiques 30 15 45
Elaboració de treballs 0 10 10
Prova d'avaluació 0 10 10
Resolució d'exercicis 0 25 25
Total 60 90 150

Bibliografia

  • Puiggalí, Joan (2012 ). Arquitectures avançades de computadors . Girona: Documenta Universitaria. Catàleg
  • Johnson, Mike (1991 ). Superscalar microprocessor design . Englewood Cliffs: Prentice Hall. Catàleg
  • Hennessy, John L (1993 ). Arquitectura de computadores : un enfonque cuantitativo . Madrid [etc.]: McGraw-Hill. Catàleg
  • Patterson, David A (cop. 1990 ). Computer architecture : a quantitative approach . San Mateo, Calif.: Morgan Kaufmann. Catàleg
  • Hennessy, John L (1994 ). Computer organization and design : the hardware. San Mateo: Kaufmann. Catàleg
  • Hwang, Kai (1993 ). Advanced computer architecture : parallelism, scalability,programmability . New York [etc.]: McGraw-Hill. Catàleg
  • Hwang, Kai (1987 ). Arquitectura de computadoras y procesamiento paralelo . Madrid [etc.]: McGraw-Hill. Catàleg
  • Marlow, Simon (2013 ). Parallel and concurrent programming in Haskell : techniques for multicore and multithreaded programming . Sebastopol, CA: O'Reilly Media. Catàleg
  • O’Sullivan, Brian; Goerzen, John; Stewart, Don (2008). Real World Haskell. O'Reilly Media.
  • Lipovaca, Miran (2011). Learn You a Haskell for Great Good!. No Starch Press.
  • Kirk, David (cop. 2010 ). Programming massively parallel processors : a hands-on approach . Burlington, MA: Morgan Kaufmann Publishers. Catàleg

Avaluació i qualificació

Activitats d'avaluació:

Descripció de l'activitat Avaluació de l'activitat %
Práctica d'arquitectura 15
Pràctica de paral·lelisme 16
Pràctica de concurrència 17
Pràctica de GPUs 17
Proves 35

Qualificació

Per aprovar l'assignatura s'han d'haver realitzat totes les activitats d'avaluació.

La mitjana poderada de les diferents activitats ha de ser igual o superior a 5.

Criteris específics de la nota «No Presentat»:
No haver realitzat cap activitat d'avaluació