Créditos ECTS Créditos ECTS: 4.5
Horas ECTS Criterios/Memorias Trabajo del Alumno/a ECTS: 70.5 Horas de Tutorías: 2 Clase Expositiva: 10 Clase Interactiva: 30 Total: 112.5
Lenguas de uso Castellano, Gallego
Tipo: Materia Ordinaria Grado RD 1393/2007 - 822/2021
Departamentos: Electrónica y Computación
Áreas: Arquitectura y Tecnología de Ordenadores
Centro Escuela Técnica Superior de Ingeniería
Convocatoria: Primer semestre
Docencia: Con docencia
Matrícula: Matriculable
Este curso tiene como objetivo introducir a los estudiantes a la arquitectura de sistemas paralelos y distribuidos, desde procesadores multicore y manycore a clústeres, grandes supercomputadoras y granjas de servidores. Estos sistemas se estudian desde el punto de vista del hardware y la configuración, introduciendo técnicas para mejorar el rendimiento y el análisis de costes, y mejorando su confiabilidad y disponibilidad.
La asignatura se divide en 4 temas:
1. Introducción a los sistemas paralelos y distribuidos. Conceptos básicos sobre su rendimiento.
2. Tipos de arquitectura de sistemas paralelos. Redes de interconexión.
3. Sistemas de memoria compartida multiprocesador y multinúcleo. Coherencia y consistencia caché. Manycores y GPUs.
4. Sistemas de paso de mensajes. Programación con MPI. Clusters.
Básica:
- John L. Hennessy, David A. Patterson. Computer Architecture. A Quantitative Approach, 6th edition, Morgan Kaufmann, 2017.
Complementaria:
- Julio Ortega, Mancia Anguita, Alberto Prieto. Arquitectura de Computadores. Ediciones Paraninfo, 2005.
- Vivek Kale. Parallel Computing Architectures and APIs: IoT Big Data Stream Processing, CRC Press, 2019
- W. Stallings, Computer Organization and Architecture: Designing for Performance, 11th edition, Pearson, 2019.
- Georg Hager, Gerhard Wellein Introduction to High Performance Computing for Scientists and Engineers, 1st edition, 2011 (2ª edición prevista para 2021).
- William J. Dally, Brian P. Towles. Principles and Practices of Interconnection Networks, Morgan Kaufmann, 2004.
- Hesham El-Rewini, Mostafa Abd-El-Barr. Advanced Computer Architecture and Parallel Processing, Wiley 2005.
Contribuir al logro de las competencias incluidas en el informe del Grado en Ingeniería Informática en la USC (CG4, CG6, CG9, CG11, TR1, TR2, TR3, FB5, RI1, RI9, RI14, TI2, TI5).
Específicamente:
CG4. Capacidad para definir, evaluar y seleccionar plataformas de hardware y software para el desarrollo y ejecución de sistemas informáticos, servicios y aplicaciones, de acuerdo con los conocimientos adquiridos establecidos en el "Acuerdo del Consejo de Universidades de 03/03/2009 para títulos oficiales en el campo de la Ingeniería Técnica Informática ".
CG6. Capacidad para concebir y desarrollar sistemas informáticos centralizados o distribuidos o arquitecturas que integran hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en la sección 5 del "Acuerdo del Consejo Universitario del 03/03/2009 para títulos oficiales en el campo de Ingeniería Técnica Informática ".
CG9. Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de ingeniero informático.
CG11. Capacidad para analizar y evaluar el impacto social y ambiental de las soluciones técnicas, entendiendo la responsabilidad ética y profesional de la actividad del ingeniero informático.
TR1. Instrumental: capacidad de análisis y síntesis. Capacidad de organizar y planificar. Comunicación oral y escrita en gallego, español e inglés. Habilidades de gestión de la información. Resolución de problemas Toma de decisiones.
TR2. Personal: trabajo en equipo. Trabajo en un equipo multidisciplinario y multilingüe. Habilidades en las relaciones interpersonales. Razonamiento crítico. Compromiso ético.
TR3. Sistémico: aprendizaje autónomo. Adaptación a nuevas situaciones. Creatividad. Iniciativa y emprendimiento. Motivación por la calidad. Sensibilidad a los problemas ambientales.
FB5. Conocimiento de la estructura, organización, operación e interconexión de los sistemas informáticos, los fundamentos de su programación y su aplicación para resolver problemas específicos de Ingeniería.
RI1. Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, garantizando su fiabilidad, seguridad y calidad, de acuerdo con los principios éticos y la legislación y normativa vigentes.
RI9. Capacidad para conocer, comprender y evaluar la estructura y arquitectura de las computadoras, así como los componentes básicos que las componen.
RI14. Conocimiento y aplicación de los principios fundamentales y técnicas básicas de programación paralela, concurrente, distribuida y en tiempo real.
TI2. Capacidad para seleccionar, diseñar, implementar, integrar, evaluar, construir, gestionar, explotar y mantener hardware, software y tecnologías de red, dentro de los parámetros de costo y calidad apropiados.
TI5. Capacidad para seleccionar, implementar, integrar y administrar sistemas de información que satisfagan las necesidades de la organización, con criterios de costo y calidad identificados.
Competencias asociadas al módulo de ingeniería informática dentro del grado:
- Conocimiento de la arquitectura de sistemas paralelos y distribuidos tanto desde el punto de vista del hardware y la implementación como desde el punto de vista de su programación.
En las clases expositivas se utilizará la pizarra y otros sistemas multimedia (diapositivas). En estas clases el profesor presentará y desarrollará los aspectos fundamentales de cada una de los temas de la asignatura. Los contenidos que se abordan en estas clases serán suficientes para que se puedan realizar las prácticas de la asignatura. Además, se explicarán todos los conceptos que se requerirán para aprobar la asignatura.
Las prácticas harán uso de las aulas de informática de la escuela y de los sistemas de supercomputación proporcionados por el CESGA. Se intentará que los alumnos trabajen individualmente o en pequeños grupos.
Además, se hará uso, en la medida de lo posible, de las capacidades de USC-Virtual. En la página de la asignatura, los estudiantes podrán obtener una copia en formato digital del material utilizado en las clases teóricas y prácticas, así como material complementario y enlaces a páginas web relacionadas con los contenidos de la asignatura.
En cuanto a las competencias que el alumno debe adquirir, en las clases expositivas se trabajarán las competencias CG4, CG6, CG11, FB5, RI1, RI9, RI14, TI2 y TI5, y en las clases interactivas se trabajarán las competencias CG4, CG6, CG9, TR1, TR2. , TR3, RI4.
La evaluación del aprendizaje se basará en el desempeño efectivo de una evaluación continua y un examen final. La evaluación continua se basará en la realización efectiva por parte de los estudiantes de las prácticas propuestas a lo largo del período y en la realización de los trabajos y ejercicios propuestos. El examen final incluirá todos los contenidos de la asignatura.
Por lo tanto, la evaluación de la asignatura consta de dos secciones que se evalúan de forma independiente: examen final y evaluación continua de las prácticas, trabajos y ejercicios. El examen final representa el 50% de la calificación final y la parte de evaluación continua representa el otro 50%. En cualquier caso, para aprobar la asignatura es un requisito esencial tener una calificación igual o superior a 4 en cada una de estas dos partes y que la media aritmética entre ambas notas sea mayor o igual a 5.
La asistencia a las prácticas es obligatoria. Cada una de las prácticas propuestas tendrá una fecha de finalización específica. Después de esta fecha, la práctica se considerará como no realizada. Al final de cada una de las prácticas propuestas el estudiante debe enviarla al profesor. Las prácticas se evaluarán durante las sesiones posteriores a la fecha de entrega.
OPORTUNIDAD DE JULIO
Habrá un examen final sobre la teoría de la asignatura, como en la evaluación ordinaria. Además, y solo en esta ocasión, habrá un examen final de prácticas para los estudiantes que no aprueben la evaluación continua en la convocatoria de febrero.
CONDICIÓN DE NO PRESENTADO
Los estudiantes recibirán la calificación de "no presentado" cuando no realicen el examen final de teoría en ambas ninguna de las dos oportunidades.
En el caso de realización fraudulenta de ejercicios o pruebas, será de aplicación lo recogido en la Normativa de avaliación do rendemento académico dos estudantes e de revisión de cualificacións.
En aplicación de la Normativa da ETSE sobre plaxio (aprobada por la Xunta de la ETSE el 19/12/2019), la copia total o parcial de algún ejercicio de prácticas o de teoría supondrá el suspenso en las dos oportunidades del curso, con la calificación de 0,0 en ambos casos.
La distribución estimada de horas que se dedicará a la asignatura es la siguiente:
- 10 horas de clases magistrales
- 30 horas de prácticas
- 2 horas dedicadas a tutorias y resolución de dudas.
El trabajo autónomo de los alumnos es de, aproximadamente, 70,5 horas, que incluyen el estudio autónomo, la redacción de ejercicios y trabajos, la preparación de las prácticas, la evaluación de trabajos y la realización de exámenes.
El número total de horas es de 112,5 horas.
- Se recomienda haber aprobado (o al menos haber estudiado) las asignaturas Arquitectura de Computadores e Ingeniería de Computadores, y conocimientos de programación en lenguaje C.
- La realización de las prácticas propuestas en paralelo con el estudio de los diferentes temas resulta decisiva para la asimilación de una manera resuelta y ordenada de los diferentes conceptos que se estudian.
- Los materiales del curso y las comunicaciones electrónicas con los estudiantes se llevarán a cabo con las herramientas del campus virtual de la USC.
- La asignatura "Programación de arquitecturas emergentes" es el complemento perfecto para esta asignatura.
- Las clases se impartirán en castellano.
Jose Carlos Cabaleiro Dominguez
Coordinador/a- Departamento
- Electrónica y Computación
- Área
- Arquitectura y Tecnología de Ordenadores
- Teléfono
- 881816421
- Correo electrónico
- jc.cabaleiro [at] usc.es
- Categoría
- Profesor/a: Catedrático/a de Universidad
Francisco Fernández Rivera
- Departamento
- Electrónica y Computación
- Área
- Arquitectura y Tecnología de Ordenadores
- Teléfono
- 881816470
- Correo electrónico
- ff.rivera [at] usc.es
- Categoría
- Profesor/a: Catedrático/a de Universidad
Lunes | |||
---|---|---|---|
09:00-11:30 | Grupo /CLIL_01 | Castellano | IA.04 |
18:00-19:00 | Grupo /CLE_01 | Castellano | IA.S1 |
14.01.2025 10:00-14:00 | Grupo /CLIL_01 | Aula A1 |
14.01.2025 10:00-14:00 | Grupo /CLE_01 | Aula A1 |
19.06.2025 10:00-14:00 | Grupo /CLIL_01 | Aula A3 |
19.06.2025 10:00-14:00 | Grupo /CLE_01 | Aula A3 |