Tipo A
|
Código |
Competencias Específicas | | CM14 |
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela, concurrente, distribuida y de tiempo real.
|
| CP3 |
Capacidad para evaluar la complejidad computacional de un problema, conocer estrategias algorítmicas que puedan conducir su a la resolución y recomendar, desarrollar e implementar la que garantice el mejor rendimiento de acuerdo con los requisitos establecidos. |
Tipo B
|
Código |
Competencias Transversales | | CT5 |
Comunicar información de forma clara y precisa a audiencias diversas |
Tipo C
|
Código |
Competencias Nucleares |
Resultados de aprendizaje |
Tipo A
|
Código |
Resultados de aprendizaje |
| CM14 |
Conoce las arquitecturas de los multiprocesadores de propósito general.
Conoce las arquitecturas de Multiprocesadores de Memoria Compartida (MMC) y de Multiprocesadores de Memoria Distribuida (MMD).
Diseña e implementa programas paralelos sobre MMC utilizando OpenMP.
Diseña e implementa programas paralelos a los MMD utilitzando MPI.
| | CP3 |
Comprende el proceso general de paralelización de algoritmos y sus principios de diseño.
Diseña e implementa programas paralelos sobre MMC utilitzando OpenMP.
Diseña e implementa programas paralelos a los MMD utilitzant MPI.
|
Tipo B
|
Código |
Resultados de aprendizaje |
| CT5 |
Produce un texto de calidad, sin errores gramaticales y ortográficos, con una presentación formal cuidadosa y un uso adecuado y coherente de las convenciones formales y bibliográficas
Construye un texto estructurado, claro, cohesionado, rico y de extensión adecuada.
Elabora un texto adecuado a la situación comunicativa, consistente y persuasivo.
Usa los mecanismos de comunicación no verbal y los recursos expresivos de la voz necesarios para hacer una buena intervención oral.
Construye un discurso estructurado, claro, cohesionado, rico y de extensión adecuada.
Produce un discurso adecuado a la situación comunicativa, consistente y persuasivo, e interactúa de manera efectiva con el auditorio.
|
Tipo C
|
Código |
Resultados de aprendizaje |
tema |
Subtema |
1. Introducció |
1. Arquitectures paral·leles de propòsit general
2. Estructures de multiprocessador |
2. Multiprocessadors de memòria compartida |
1. Arquitectura
2. Coherència de caché
3. Procés general de paral·lelització d'algorismes |
3. OpenMP |
1. Conceptes bàsics
2. Model de programació
3. Directives de programació |
4. Multiprocessadors de memòria distribuïda |
1. Arquitectura
2. Xarxes d'Interconnexió
3. Models de Programació
4. Procés general de paral·lelització d'algorismes |
5. MPI |
1. Conceptes bàsics
2. Model de programació
3. Funcions de llibreria |
Metodologías :: Pruebas |
|
Competencias |
(*) Horas en clase
|
Horas fuera de clase
|
(**) Horas totales |
Sesión magistral |
|
11 |
33 |
44 |
Actividades introductorias |
|
1 |
0 |
1 |
Prácticas en laboratorios |
|
25 |
65 |
90 |
Atención personalizada |
|
2 |
0 |
2 |
|
Pruebas objetivas de tipo test |
|
2 |
1 |
3 |
Pruebas prácticas |
|
2 |
4 |
6 |
Pruebas orales |
|
2 |
2 |
4 |
|
(*) En el caso de docencia no presencial, serán las horas de trabajo con soporte virtual del profesor. (**) Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de los alumnos |
Metodologías
|
descripción |
Sesión magistral |
Seguiment dels conceptes i exemples de la bibliografia, aclarint, ampliant i resumint (depenent de la necessitat) dels conceptes teòrics mitjançant transparencies i pisarra. S'interacciona a l'alumnat per tal d'aportar el seu punt de vista a diferents plantejament d'enginyeria. |
Actividades introductorias |
Explicació dels objectius, continguts i procés d'avaluació. |
Prácticas en laboratorios |
Resolucio de problemes d'enginyeria, mitjançant ordinadors i/o simuladors. |
Atención personalizada |
Els alumnes poden acudir personalment al despatx del professor en hores de consulta per tal de plantejar-li qualsevol dubte relacionat amb l'explicació teòrica o pràctica, realització de problemes o pràctiques i evolució i dificultats en el seu procés d'aprenentatge. |
descripción |
Els alumnes poden acudir personalment al despatx del professor en hores de consulta per tal de plantejar-li qualsevol dubte relacionat amb l'explicació teòrica o pràctica, realització de problemes o pràctiques i evolució i dificultats en el seu procés d'aprenentatge. |
Metodologías |
Competencias
|
descripción |
Peso |
|
|
|
|
Pruebas objetivas de tipo test |
|
Realitzacio de diversos test teòrcis durant el quadrimestre relacionats amb la materia impartida fins aquell moment. |
50% |
Pruebas prácticas |
|
Resolució d'alguns exercicis pràctics, que a més a més de les competències a demostrar en les proves de desenvolupament es volen valorar i avaluar les competències resolució real de problemes, el seu testeig i validació de resultats. De la mateixa manera s'avalua la seva capacitat escrita per descriure el problema i la seva resolució. |
50% |
Pruebas orales |
|
LLigat a les proves pràctiques. Es fan entrevistes al grup que hagi realitzat la prova pràctica, per tal, de que manera individual, defensin/demostrin la solució propossada i el seu coneixement de la mateixa. |
0% |
Otros |
|
|
|
|
Otros comentarios y segunda convocatoria |
ÉS important seguir el pla de treball, que indica, setmana a setmana, l'evolució dels continguts i les dates de realització dels diferents esdeveniments. L'Avaluacio en segona convocatoria permet presentar-se a totes les proves d'avaluació que s'han desenvolupat durant el curs. Les proves de desenvolupament i tipus test el dia especificat per la ETSE per a aquesta assignatura. Les proves pràctiques es lliuraran pel moodle tambe el mateix dia de l'examen i les proves orals lligades a les proves practiques durant la setmana seguent al dia de l'examen de segona convocatoria. Les proves d'avaluació estaran formades per dos blocs: a.- test, b.- practiques + oral. L'alumne pot, al seu criteri, presentar-se a qualsevol d'aquestes parts la nota que constarà, i es farà servir al final, serà la darrera que s'hagi presentat. |
Básica |
D. Culler, J.P. Singh, i A. Gupta, Parallel Computer Architecture: A hardware/software approach, Morgan Kaufmann, 1997
Ananth Grama, Anshul Gupta, George Karypis, i Vipin Kumar., Introduction to Parallel Computing, Ananth Grama, Anshul Gupta, George Karypis, i Vipin Kumar., 2003
L. Ridway Scott, Terry Clark i Babak Bagheri, Scientific Parallel Computing, Princeton University Press, 2005
|
|
Complementaria |
Michael J. Quinn, Parallel Programing in C with MPI and OpenMP, McGrawHill, 2003
Chandra, Rohit, Parallel programming in OpenMP, Morgan Kaufmann, 2001
|
|
Asignaturas que se recomienda haber cursado previamente |
ESTRUCTURA DE COMPUTADORES/17234108 | METODOLOGÍAS DE LA PROGRAMACIÓN/17234116 | COMPUTADORES/17234107 | PROGRAMACIÓN/17234114 | ARQUITECTURA DE COMPUTADORES/17234109 |
|
(*)La Guía docente es el documento donde se visualiza la propuesta académica de la URV. Este documento es público y no es modificable, excepto en casos excepcionales revisados por el órgano competente o debidamente revisado de acuerdo la normativa vigente. |
|