Para cursar esta materia es aconsejable haber superado los módulos de Formación Básica y el módulo Común a la Rama de Informática.
Especialmente conveniente es haber superado las asignaturas de la materia Ingeniería de Computadores (Tecnología, Estructura, Organización y Arquitectura de Computadores) así como las asignaturas Programación Concurrente y de Tiempo Real y Sistemas Operativos II. También es básico tener unos conocimientos mínimos de la materia Fundamentos Matemáticos de la Informática.
Debido, sobre todo, a la capacidad actual de integrar cada vez más procesadores en un solo chip, las arquitecturas de computación paralela, antes exclusivas de grandes máquinas, están hoy presentes en todos los rangos de sistemas computadores. Es pues fundamental que el graduado en Informática con perfil de Ingeniería de Computadores conozca las arquitecturas paralelas que hay en el mercado, profundice en su diseño, estructura y funcionamiento y sea capaz de desarrollar software eficiente para las mismas.
Y precisamente estas son las principales competencias que el estudiante aprenderá en la asignatura. Ello le dejará preparado para formar parte de equipos de trabajo que necesiten diseñar o evaluar arquitecturas avanzadas así como desarrollar código eficiente para plataformas con una arquitectura de múltiples procesadores.
La asignatura forma parte del módulo y materia Tecnología Específica de Ingeniería de Computadores que amplía y profundiza en las competencias de la materia Ingeniería de Computadores que le sirven de base. Su relación es especialmente estrecha con las asignaturas Estructura de Computadores, Organización de Computadores y Arquitectura de Computadores ya que todas ellas están en el ámbito de la arquitectura de computadores.
Competencias propias de la asignatura | |
---|---|
Código | Descripción |
IC03 | Capacidad de analizar y evaluar arquitecturas de computadores, incluyendo plataformas paralelas y distribuidas, así como desarrollar y optimizar software para las mismas. |
INS04 | Capacidad de resolución de problemas aplicando técnicas de ingeniería. |
INS05 | Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones. |
Resultados de aprendizaje propios de la asignatura | |
---|---|
Descripción | |
Usar y programar adecuadamente arquitecturas multiprocesador. | |
Reconocer diferentes tipos de arquitecturas paralelas. | |
Resultados adicionales | |
Descripción | |
Comprender las opciones de diseño de los multiprocesadores en relación con las interacciones entre tecnología, arquitectura, software, compiladores, coste, consumo, rendimiento y demandas del mercado. |
Las prácticas de laboratorio se realizarán fundamentalmente en CUDA y MPI por lo que estudiaremos dichas herramientas de programación paralela y la arquitectura de las GPU.
Actividad formativa | Metodología | Competencias relacionadas | ECTS | Horas | Ev | Ob | Descripción | |
Estudio o preparación de pruebas [AUTÓNOMA] | Trabajo autónomo | IC03 | 1.8 | 45 | N | N | Estudio individual (EST) | |
Elaboración de informes o trabajos [AUTÓNOMA] | Trabajo autónomo | IC03 INS01 INS02 INS04 INS05 PER04 SIS01 SIS03 SIS04 SIS05 | 0.9 | 22.5 | S | N | Realización de trabajos teóricos, problemas o casos (RES) | |
Otra actividad no presencial [AUTÓNOMA] | Prácticas | IC03 INS01 INS02 INS04 SIS05 | 0.9 | 22.5 | N | N | Preparación de prácticas de laboratorio (PLAB) | |
Prácticas de laboratorio [PRESENCIAL] | Prácticas | IC03 INS04 INS05 | 0.72 | 18 | S | S | Realización y evaluación de las prácticas (LAB) | |
Resolución de problemas o casos [PRESENCIAL] | Resolución de ejercicios y problemas | IC03 INS04 INS05 SIS01 | 0.6 | 15 | S | N | Seminarios de problemas y casos (PRO) | |
Enseñanza presencial (Teoría) [PRESENCIAL] | Método expositivo/Lección magistral | IC03 | 0.6 | 15 | N | N | Exposición del temario por parte del profesor (MAG) | |
Tutorías individuales [PRESENCIAL] | Otra metodología | IC03 | 0.18 | 4.5 | N | N | Tutorías individuales o en pequeños grupos en el despacho del profesor, clase o laboratorio (TUT) | |
Otra actividad presencial [PRESENCIAL] | Pruebas de evaluación | IC03 INS04 INS05 | 0.15 | 3.75 | S | S | Realización de la prueba parcial 1 correspondiente a la 1ª mitad del temario de la asignatura (EVA) | |
Otra actividad presencial [PRESENCIAL] | Pruebas de evaluación | IC03 INS04 INS05 | 0.15 | 3.75 | S | S | Realización de la prueba parcial 2 correspondiente a la 2ª mitad del temario de la asignatura (EVA) | |
Total: | 6 | 150 | ||||||
Créditos totales de trabajo presencial: 2.4 | Horas totales de trabajo presencial: 60 | |||||||
Créditos totales de trabajo autónomo: 3.6 | Horas totales de trabajo autónomo: 90 |
Ev: Actividad formativa evaluable Ob: Actividad formativa de superación obligatoria (Será imprescindible su superación tanto en evaluación continua como no continua)
Sistema de evaluación | Evaluacion continua | Evaluación no continua * | Descripción |
Prueba final | 0.00% | 50.00% | Actividad obligatoria y recuperable a realizar en la fecha prevista para el examen final de la convocatoria ordinaria. |
Prueba | 25.00% | 0.00% | Prueba parcial 1. Actividad obligatoria y recuperable a realizar al final de la primera mitad del periodo docente. |
Prueba | 25.00% | 0.00% | Prueba parcial 2. Actividad obligatoria y recuperable a realizar en la fecha prevista para los exámenes finales de la convocatoria ordinaria. En esta fecha se realizará la recuperación para la convocatoria ordinaria de la prueba parcial 1. |
Realización de prácticas en laboratorio | 25.00% | 25.00% | Actividad obligatoria y recuperable a realizar en las sesiones de laboratorio. |
Elaboración de trabajos teóricos | 15.00% | 15.00% | Actividad no obligatoria y recuperable a realizar antes del fin del periodo docente |
Presentación oral de temas | 10.00% | 10.00% | Actividad no obligatoria y recuperable. A realizar en las sesiones de teoría/laboratorio para los estudiantes de la modalidad continua. Los estudiantes de modalidad no continua serán evaluados de esta actividad a través de un sistema alternativo en la convocatoria ordinaria. |
Total: | 100.00% | 100.00% |
No asignables a temas | |
---|---|
Horas | Suma horas |
Estudio o preparación de pruebas [AUTÓNOMA][Trabajo autónomo] | 45 |
Elaboración de informes o trabajos [AUTÓNOMA][Trabajo autónomo] | 22.5 |
Otra actividad no presencial [AUTÓNOMA][Prácticas] | 22.5 |
Prácticas de laboratorio [PRESENCIAL][Prácticas] | 18 |
Resolución de problemas o casos [PRESENCIAL][Resolución de ejercicios y problemas] | 15 |
Enseñanza presencial (Teoría) [PRESENCIAL][Método expositivo/Lección magistral] | 15 |
Tutorías individuales [PRESENCIAL][Otra metodología] | 4.5 |
Actividad global | |
---|---|
Actividades formativas | Suma horas |
Comentarios generales sobre la planificación: | La asignatura se imparte en tres sesiones semanales de 1,5 horas. |
Autor/es | Título | Libro/Revista | Población | Editorial | ISBN | Año | Descripción | Enlace Web | Catálogo biblioteca |
---|---|---|---|---|---|---|---|---|---|
CUDA Toolkit Documentation | https://docs.nvidia.com/cuda/ | ||||||||
Message Passing Interface Forum | http://www.mpi-forum.org | ||||||||
Kumar, V., Grama, A., Gupta, A. y G. Karypis | Introduction to Parallel Computing. Second Ed. | Addison-Wesley | 2003 | ||||||
Culler, D. E. y J. P. Singh | Parallel Computer Architecture, A Software/Hardware Approach | Morgan Kauffman | 1999 | ||||||
Hennessy, J. L. y D. A. Patterson | Computer Architecture. A Quantitative Approach. Fifth Edition | Morgan Kaufmann | 2011 |