Ingeniería de Computadores

Documentos relacionados
Arquitecturas de Altas Prestaciones y Supercomputación

Máster en Tecnologías de la Información

Computación de Propósito General en Unidades de Procesamiento Gráfico GPGPU. Clase 0 Lanzamiento del Curso. Motivación

Depto. Sistemas I.O. y Computación. informáticos y Computación Univ. La Laguna

Programación Paralela

1 o GII. Universidad de Murcia Facultad de Informática. Calendario de Exámenes 2018 Convocatoria de junio

Ingeniería Informática

Todo es cuestión de preferencias

Computación de Altas Prestaciones Sistemas computacionales

157 - GRADO EN INGENIERÍA INFORMÁTICA PRIMER CURSO CURSO

Especialidades en GII-TI

Grado en Ingeniería Informática

Nociones básicas de computación paralela

Modelos de computadores paralelos

Tema 3 GPUs: Introducción

GRADUADO EN INGENIERÍA DE COMPUTADORES - FICHA TÉCNICA

Grado en Ingeniería Informática

PR1: Programación I 6 Fb Sistemas Lógicos 6 Obligatoria IC: Introducción a los computadores 6 Fb Administración de

INGENIERO EN INFORMÁTICA (CÓDIGO 1096)

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Programación Concurrente

1 o GII. Calendario de Exámenes 2018 Convocatoria de junio. Universidad de Murcia Facultad de Informática

Grado en Ingeniería Informática Curso Convocatoria de Julio

1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño. Tema5: Sistemas Operativos Distribuidos

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Programación a bajo nivel

Docencia en automática y robótica del área de Ingeniería de Sistemas y Automática de la Universidad de Almería

GUÍA DEL CURSO ACADÉMICO ESCUELA UNIVERSITARIA DE INFORMÁTICA UNIVERSIDAD POLITÉCNICA DE MADRID

ASIGNATURA FECHA HORA AULA. Introducción a la Robótica 15-dic 11,00-13,00 2,2H/2,3H. Programación de Robots I 18-dic 10,00-12,00 2,2H/2,3H

BOLETÍN OFICIAL DEL ESTADO UNIVERSIDADES

ÁREA DE FORMACIÓN BÁSICA COMÚN OBLIGATORIA Horas Teoría. Matemáticas discretas CT Programación I CT

Ingeniería de Computadores

Relación de asignaturas CURSO

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías...

prácticos: 3/2.4 CURSO: 2º CUATRIMESTRE: 2º CICLO: 2º teóricos: 3/2.4

GUÍA DEL CURSO ACADÉMICO ESCUELA UNIVERSITARIA DE INFORMÁTICA UNIVERSIDAD POLITÉCNICA DE MADRID

Intensificaciones y optatividad Proceso de petición y asignación de asignaturas

CALENDARIO EXÁMENES 2015/2016 Grado en Ingeniería Informática Doble Grado en Ingeniería Informática y Matemáticas Ingeniería Informática

Índice INTRODUCCIÓN...13

Grado en Ingeniería de Computadores por la Universidad de Málaga Módulo I: Formación Básica

LAS 14 AREAS TEMATICAS DE LA COMPUTACIÓN

FACULTAD DE INGENIERÍA

CÓMPUTO DE ALTO RENDIMIENTO EN MEMORIA COMPARTIDA Y PROCESADORES GRÁFICOS

HORARIO DE LABORATORIOS , PRIMER SEMESTRE

Universidad de Costa Rica Facultad de Ingeniería Escuela de Ciencias de la Computación e Informática Licenciatura en Computación e Informática

CARRERA DE INGENIERIA DE SISTEMAS

III Jornadas de la red temática DocenWeb. Medios y materiales para las asignaturas de Redes en la Universidad de Alicante

Guía docente de la asignatura

GRADUADO/GRADUADA EN INGENIERÍA INFORMÁTICA

Universidad de Costa Rica Sistema de Aplicaciones Estudiantiles SAE

UNIVERSIDAD DE GUADALAJARA

PERFIL PROFESIOGRÁFICO PARA IMPARTIR LAS ASIGNATURAS DE LA LICENCIATURA EN INGENIERÍA EN COMPUTACIÓN (PLAN DE ESTUDIOS 2005)

GRADUADO EN INGENIERÍA DE COMPUTADORES Guía de Aprendizaje Información al estudiante

UNIVERSIDAD DE GUADALAJARA

FACULTAD DE INFORMÁTICA. ASIGNACION DE AULAS DE EXAMEN CONVOCATORIA DE JUNIO 2011 Fechas: 28 mayo-24 junio

GRADO EN INGENIERIA INFORMATICA

Plan 95 Adecuado DEPARTAMENTO: ELECTRÓNICA CLASE: ELECTIVA DE ESPECIALIDAD ÁREA: TÉCNICAS DIGITALES HORAS SEM.: 4 HS. HORAS / AÑO: 64 HS.

Computación de Altas Prestaciones Sistemas computacionales

BOLETÍN OFICIAL DEL ESTADO UNIVERSIDADES

LICENCIATURA EN CIENCIAS COMPUTACIONALES. Este programa educativo se ofrece en las siguientes sedes académicas de la UABC:

La implantación de la nueva titulación de Grado en Ingeniería Informática en la Escuela Politécnica Superior se hará curso a curso.

SILABO SISTEMAS OPERATIVOS

BOLETÍN OFICIAL DEL ESTADO UNIVERSIDADES

GUÍA DOCENTE ABREVIADA DE LA ASIGNATURA

LABORATORIO REMOTO DE AUTOMÁTICA: Trabajos realizados y planes de futuro

BOLETÍN OFICIAL DEL ESTADO UNIVERSIDADES

BOLETÍN OFICIAL DE LA RIOJA. III.Otras disposiciones y actos

Licenciado en Ciencias Computacionales Plan

GESTIÓN Y ADMINISTRACIÓN DE LOS SERVICIOS DE RED EN LOS SISTEMAS OPERATIVOS

Oferta de trabajos en grupo teóricos

Laboratorio de Programación de Redes

BOLETÍN OFICIAL DEL ESTADO UNIVERSIDADES

Grado en Ingeniería Informática del Software Asignatura Cr. Asignatura Cr.

f) Calendario escolar y periodos para administrar las unidades de aprendizaje Calendario escolar anual, con dos periodos regulares y un intensivo

MOC 10983A Actualización de Conocimientos a Windows Server 2016

ESCUELA DE INGENIERIA Informática Y Sistemas

Technical Report TR01-SARADL-System infraestructure

Recomendaciones de Hardware para SOLIDWORKS 2017

LICENCIADO EN SISTEMAS COMPUTACIONALES. Este programa educativo se ofrece en las siguientes sedes académicas de la UABC:

PRERREQUISITOS Y CORREQUISITOS ENTRE LAS ASIGNATURAS DE LAS TITULACIONES DE ITIG E ITIS (Segunda Parte: Tablas por Asignatura)

5. PLANIFICACIÓN DE LAS ENSEÑANZAS

13. PLAN DE ESTUDIOS 2018

Técnico en Copias de Seguridad

Arquitectura de Computadores (obligatoria)

Robótica I ACB Participantes Comité para el Diseño de Especialidad de la DIET. Academia de Sistemas Digitales de la DIET

IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión

ANX-PR/CL/ GUÍA DE APRENDIZAJE

CONVENCIONES USADAS... 13

Grupo de Computación Científica y Programación Paralela Universidad de Murcia

SISTEMAS OPERATIVOS - DEFINICIÓN:

DOBLE GRADO EN INGENIERÍA DEL SOFTWARE Y EN TECNOLOGÍAS PARA LA SOCIEDAD DE LA INFORMACIÓN (Código 61ST)

Grado en Ingeniería Informática Facultad de Informática de Barcelona (FIB) Curso

PLAN DE ESTUDIOS DE LA ESPECIALIDAD DE CIENCIA DE LA COMPUTACIÓN

GUÍA DOCENTE DE TEMAS AVANZADOS EN INGENIERÍA INFORMÁTICA

Calendario escolar y períodos para administrar las unidades de aprendizaje Calendario escolar anual, con dos períodos regulares y un intensivo

Grado en Ingeniería Informática Facultad de Informática de Barcelona (FIB)

Aulas Pruebas de Evaluación Grados Ingeniería Informática, Ingeniería Informática + ADE y Matemáticas e Informática

DIPLOMADO EN WINDOWS SERVER & INTERNET

Transcripción:

Ingeniería de Computadores Presentación de la intensicación Abril de 2015 Ingeniería de Computadores Abril de 2015 1 / 40

Agenda Introducción 1 Introducción 2 Perl de Administración de Sistemas Administración de Sistemas Operativos y Redes Administración Avanzada de Sistemas Operativos Administración Avanzada de Redes 3 Perl de Informática Industrial Informática Industrial Robótica y Control por Ordenador Sistemas Empotrados y de Tiempo Real 4 Perl de Progr. Paralela y Arq. de Computadores Metodología de la Programación Paralela Programación de Arquitecturas Multinúcleo Arquitecturas Multimedia y de Propósito Especíco Diseño y Estructura Interna de un Sistema Operativo Ingeniería de Computadores Abril de 2015 2 / 40

Generalidades Introducción Esta intensicación se centra en las siguientes áreas de la ingeniería informática: Arquitectura de computadores. Programación paralela. Sistemas operativos y redes. Informática industrial. Ingeniería de Computadores Abril de 2015 3 / 40

Generalidades Introducción Esta intensicación se centra en las siguientes áreas de la ingeniería informática: Arquitectura de computadores. Programación paralela. Sistemas operativos y redes. Informática industrial. Centrándonos en arquitecturas masivamente paralelas de alto rendimiento y para aplicaciones multimedia. Ingeniería de Computadores Abril de 2015 3 / 40

Generalidades Introducción Esta intensicación se centra en las siguientes áreas de la ingeniería informática: Arquitectura de computadores. Programación paralela. Sistemas operativos y redes. Informática industrial. Para las arquitecturas anteriormente mencionadas y para clústers de multiprocesadores. Usando OpenMP, MPI, OpenCL y CUDA. Ingeniería de Computadores Abril de 2015 3 / 40

Generalidades Introducción Esta intensicación se centra en las siguientes áreas de la ingeniería informática: Arquitectura de computadores. Programación paralela. Sistemas operativos y redes. Informática industrial. Cubriendo aspectos avanzados de administración e implementación. Ingeniería de Computadores Abril de 2015 3 / 40

Generalidades Introducción Esta intensicación se centra en las siguientes áreas de la ingeniería informática: Arquitectura de computadores. Programación paralela. Sistemas operativos y redes. Informática industrial. Viendo técnicas de control industrial y robótica. Ingeniería de Computadores Abril de 2015 3 / 40

Asignaturas Introducción Obligatorias Administración de Sistemas Operativos y Redes Arquitecturas Multimedia y de Propósito Especíco Diseño y Estructura Interna de un Sistema Operativo Sistemas Empotrados y de Tiempo Real Administración Avanzada de Redes Administración Avanzada de Sistemas Operativos Optativas Metodología de la Programación Paralela Informática Industrial Robótica y Control por Ordenador Programación de Arquitecturas Multinúcleo 1 er cuatrimestre 1 er cuatrimestre 1 er cuatrimestre 1 er cuatrimestre 2 o cuatrimestre 2 o cuatrimestre 1 er cuatrimestre 1 er cuatrimestre 2 o cuatrimestre 2 o cuatrimestre Ingeniería de Computadores Abril de 2015 4 / 40

Introducción Perles profesionales 1 Administración de Sistemas. Administración de Sistemas Operativos y Redes, Administración Avanzada de Sistemas Operativos, Administración Avanzada de Redes. 2 Informática Industrial. Informática Industrial, Robótica y Control por Ordenador, Sistemas Empotrados y de Tiempo Real. 3 Programación paralela y Arquitectura de Computadores. Metodología de la programación Paralela, Programación de Arquitecturas Multinúcleo, Arquitecturas Multimedia y de Propósito Especíco, Diseño y Estructura de Sistemas Operativos. Ingeniería de Computadores Abril de 2015 5 / 40

Perl de Administración de Sistemas Agenda 1 Introducción 2 Perl de Administración de Sistemas Administración de Sistemas Operativos y Redes Administración Avanzada de Sistemas Operativos Administración Avanzada de Redes 3 Perl de Informática Industrial Informática Industrial Robótica y Control por Ordenador Sistemas Empotrados y de Tiempo Real 4 Perl de Progr. Paralela y Arq. de Computadores Metodología de la Programación Paralela Programación de Arquitecturas Multinúcleo Arquitecturas Multimedia y de Propósito Especíco Diseño y Estructura Interna de un Sistema Operativo Ingeniería de Computadores Abril de 2015 6 / 40

Perl de Administración de Sistemas Perl de Administración de Sistemas ¾Qué es un Administrador de Sistemas? Profesional que tiene la responsabilidad de diseñar, implantar, administrar, monitorizar, inventariar, planicar y asegurar el correcto funcionamiento de un sistema informático. Roles profesionales de un Administrador de Sistemas: Administrador del S.O. Administrador de redes Analista de sistemas Administrador de seguridad Auditor de sistemas Gerente de Proyectos Consultor Alta demanda laboral Ingeniería de Computadores Abril de 2015 7 / 40

Perl de Administración de Sistemas Perl de Administración de Sistemas Asignaturas asociadas a Administración de Sistemas: Administración de Sistemas Operativos y Redes (C1). Administración Avanzada de Sistemas Operativos (C2). Administración Avanzada de Redes (C2). Oferta de diversos Trabajos Fin de Grado para completar la formación: Monitorización de Redes Privadas Virtuales. Servicios de Acceso Remoto para dispositivos móviles (Android, iphone, ipad). Evaluación de la Seguridad de las Redes Wi. Desarrollo y aplicación de nuevas herramientas de administración. Ingeniería de Computadores Abril de 2015 8 / 40

Perl de Administración de Sistemas Administración de Sistemas Operativos y Redes Administración de Sistemas Operativos y Redes Objetivos formativos: Proporcionar a los estudiantes los conocimientos básicos para administración de sistemas. Contenidos: Conguración IP de hosts y routers. Administración de redes VLAN. Administración de NAT, rewall y proxies. Gestión y monitorización de la red. Ingeniería de Computadores Abril de 2015 9 / 40

Perl de Administración de Sistemas Administración de Sistemas Operativos y Redes Administración de Sistemas Operativos y Redes Contenidos: Gestión de las comunicaciones en Linux: NFS y NIS. Administración de Windows Server 2008. Administración y conguración de Active Directory. Gestión de cuentas en Active Directory. Gestión y conguración de directivas de grupo. Administración de sistemas de cheros. Otros aspectos de la administración. Para más información: Félix García Clemente <fgarcia@um.es> Ingeniería de Computadores Abril de 2015 10 / 40

Perl de Administración de Sistemas Administración Avanzada de Sistemas Operativos Administración Avanzada de Sistemas Operativos Objetivos formativos: proporcionar al alumno los conocimientos necesarios para realizar una administración ecaz de servicios, usuarios y recursos en sistemas que deben ofrecer disponibilidad permanente. Fomentar actitudes y aptitudes compatibles con los estándares internacionales más difundidos. Ámbitos: Servidores web y de bases de datos. Supercomputadores. Redes, servicios de directorio, etc. Ingeniería de Computadores Abril de 2015 11 / 40

Perl de Administración de Sistemas Administración Avanzada de Sistemas Operativos Administración Avanzada de Sistemas Operativos Contenidos: Instalación y mantenimiento. Gestión de identidades. Monitorización del rendimiento. Sistemas de almacenamiento. Copias de seguridad. Virtualización. Para más información: Eduardo Salvador Iniesta Soto <einiesta@um.es> Ingeniería de Computadores Abril de 2015 12 / 40

Perl de Administración de Sistemas Administración Avanzada de Redes Administración Avanzada de Redes Objetivos formativos: proporcionar a los estudiantes los conocimientos necesarios para la gestión y administración avanzada de redes desde un punto de vista aplicado y práctico. Contenidos: Gestión y monitorización de redes. Arquitecturas de gestión. Frameworks y herramientas. Ingeniería de Computadores Abril de 2015 13 / 40

Perl de Administración de Sistemas Administración Avanzada de Redes Administración Avanzada de Redes Contenidos Administración de redes privadas virtuales (VPN). Conexiones PPP y servicio de acceso remoto. Redes privadas virtuales seguras. Administración de servicios de Internet. Servicio de correo electrónico. Servicio Web y de cheros. Seguridad en la red. Auditoría de la Seguridad. Sistemas de detección de intrusos. Administración de redes Wi. Conguración de esquemas de red. Soluciones AAA: Radius, 802.1x. Seguridad en redes wi. Para más información: Félix García Clemente <fgarcia@um.es> Ingeniería de Computadores Abril de 2015 14 / 40

Agenda Perl de Informática Industrial 1 Introducción 2 Perl de Administración de Sistemas Administración de Sistemas Operativos y Redes Administración Avanzada de Sistemas Operativos Administración Avanzada de Redes 3 Perl de Informática Industrial Informática Industrial Robótica y Control por Ordenador Sistemas Empotrados y de Tiempo Real 4 Perl de Progr. Paralela y Arq. de Computadores Metodología de la Programación Paralela Programación de Arquitecturas Multinúcleo Arquitecturas Multimedia y de Propósito Especíco Diseño y Estructura Interna de un Sistema Operativo Ingeniería de Computadores Abril de 2015 15 / 40

Perl de Informática Industrial Informática industrial Informática Industrial Esta asigntura pretende que el alumno alcance competencias en informática industrial. Se introducirá al alumno en sistemas de eventos discretos, automatización industrial y control. Siempre centrados en las aplicaciones industriales. Tema 1: Señales y sistemas de eventos discretos y temporales. Tema 2: Sistemas de control por ordenador. Tema 3: Automatización industrial. Tema 4: Sistemas de supervisión, control y adquisición de datos. Ingeniería de Computadores Abril de 2015 16 / 40

Perl de Informática Industrial Informática Industrial Informática industrial Tema 1: Señales y sistemas de eventos discretos y temporales Es un tema mayoritariamente práctico. Se trabajará sobre todo a nivel de simulación. Se utilizará el software ARENA. Simularemos eventos discretos y a partir de la simulación sacaremos conclusiones. Tema 2: Sistemas de control por ordenador. Un ejemplo: Decidir cuantas cajas tendremos que abrir a una hora determinada en el supermercado para atender a los clientes. Es un tema más teórico, con una carga matemática importante. Utilizaremos el software Matlab. Un ejemplo: Deducir la ecuación matemática que aplicaremos a un sistema de control para que consiga mantener la temperatura constante de un horno, independientemente de las perturbaciones. Ingeniería de Computadores Abril de 2015 17 / 40

Perl de Informática Industrial Informática Industrial Informática industrial Tema 3: Automatización industrial. Conocer el autómata programable industrial, sus características y sus lenguajes de programación. Conocer todos los dispositivos utilizados en la automatización industrial. Tema 4: Sistema de supervisión, control y adquisición de datos. También llamados SCADAs. Conocer como funcionan y sus características. Utilización en la automatización industrial. Ingeniería de Computadores Abril de 2015 18 / 40

Perl de Informática Industrial Informática industrial Informática Industrial Evaluación: Examen teórico más una evaluación de prácticas. Esta última parte dependerá mucho de los alumnos matriculados. Para más información: Miguel Moreno Cava <mimoreno@um.es> Ingeniería de Computadores Abril de 2015 19 / 40

Per l de Informática Industrial Robótica y Control por Ordenador Robótica y Control por Ordenador Visión general y conceptos fundamentales que en la práctica resulten útiles para entender muchos de los trabajos relacionados con la Ingeniería de Sistemas y Automática. Enfocada al per l profesional de trabajo en la industria con objeto de proveer al alumno de conocimientos útiles para ampliar su campo de acción profesional Ingeniería de Computadores Abril de 2015 20 / 40

Perl de Informática Industrial Robótica y Control por Ordenador Robótica y Control por Ordenador En la parte de Robótica se abordan conocimientos básicos acerca de la robótica dentro del ámbito de aplicación industrial. Cinemática Directa. Cinemática Inversa. Control y Programación de Robots. Ingeniería de Computadores Abril de 2015 21 / 40

Perl de Informática Industrial Robótica y Control por Ordenador Robótica y Control por Ordenador En la parte de Control por Ordenador se trata el control automático en general y el control regulatorio más en particular. Representación de Sistemas Dinámicos. Principios Básicos de la Realimentación. Diseño de Sistemas de Control Digital. Para más información: Miguel Moreno Cava <mimoreno@um.es> Ingeniería de Computadores Abril de 2015 22 / 40

Perl de Informática Industrial Sistemas Empotrados y de Tiempo Real Sistemas Empotrados y de Tiempo Real En esta asigntura se introducirá al alumno las particularidades que presentan los Sistemas Empotrados, en tanto a las decisiones de diseño HW/SW que conllevan y al manejo de sensores de E/S de diversas características, y Sistemas de Tiempo Real en donde nos centraremos en todo referente a la gestión de procesos y recursos, así como en la importancia de la noción de tiempo y de la tolerancia a fallos en este tipo de sistemas. Ingeniería de Computadores Abril de 2015 23 / 40

Per l de Informática Industrial Sistemas Empotrados y de Tiempo Real Sistemas Empotrados y de Tiempo Real prácticas En cuanto a las, el objetivo de las mismas serán aplicar los conocimientos vistos en teoría diseñando un sistema empotrado. Para ello utilizaremos la plataforma arduino (o similar) para construir y programar pequeños robots autónomos. Para más información: Antonio Flores Gil <a ores@um.es> Ingeniería de Computadores Abril de 2015 24 / 40

Perl de Progr. Paralela y Arq. de Computadores Agenda 1 Introducción 2 Perl de Administración de Sistemas Administración de Sistemas Operativos y Redes Administración Avanzada de Sistemas Operativos Administración Avanzada de Redes 3 Perl de Informática Industrial Informática Industrial Robótica y Control por Ordenador Sistemas Empotrados y de Tiempo Real 4 Perl de Progr. Paralela y Arq. de Computadores Metodología de la Programación Paralela Programación de Arquitecturas Multinúcleo Arquitecturas Multimedia y de Propósito Especíco Diseño y Estructura Interna de un Sistema Operativo Ingeniería de Computadores Abril de 2015 25 / 40

Perl de Progr. Paralela y Arq. de Computadores Metodología de la Programación Paralela Metodología de la Programación Paralela Motivación: fundamentos de programación paralela, válido para: Sistemas: Portátiles y PCs: dual, quad, hexa... Redes de ordenadores y clústers. Supercomputadores: Marenostrum del Centro de Paralelismo de Barcelona. Ben-Arabí del Centro de Supercomputación de Murcia. GPUs... Problemas de: Gran dimensión y complejidad (meteorología, simulaciones moleculares, análisis ADN... ). Tiempo real. Cluster sol, Grupo CCPP 16 4 2 Paralelismo 816 128 Supercomputador Ben-Arabí, CSM-FPCM Ingeniería de Computadores Abril de 2015 26 / 40

Perl de Progr. Paralela y Arq. de Computadores Metodología de la Programación Paralela Metodología de la Programación Paralela Contenido: 1 Modelos de programación paralela. Modelos computacionales. 2 Modelos de programación paralela. Paradigmas de programación paralela. 3 Programación en memoria compartida: OpenMP, prácticas de OpenMP. 4 Programación en memoria distribuida: MPI, prácticas de MPI. 5 Análisis de algoritmos paralelos. 6 Diseño de programas paralelos. 7 Esquemas algorítmicos paralelos. Ingeniería de Computadores Abril de 2015 27 / 40

Perl de Progr. Paralela y Arq. de Computadores Metodología de la Programación Paralela Metodología de la Programación Paralela Evaluación: Dos exposiciones. Prácticas de programación con OpenMP y MPI. Laboratorio de Computación Cientíca y Programación Paralela: http://www.um.es/pcgum 1 quad+gpu Gforce 112 cores. 2 hexa con GPUs Gforce 1024 cores. Multicore de 24 cores+gpu tesla 448 cores. Cluster de 5 nodos con un total de 16 cores. Utilización ocasional de recursos del Concurso Español de Programación Paralela: http://luna.inf.um.es/2013/ Para más información: Domigo Giménez Cánovas <domingo@um.es> y http://dis.um.es/~domingo/app.html Ingeniería de Computadores Abril de 2015 28 / 40

Perl de Progr. Paralela y Arq. de Computadores Programación de Arquitecturas Multinúcleo Programación de Arquitecturas Multinúcleo Motivación: Los procesadores actuales presentan arquitecturas múltinúcleo: Intel i3/i5/i7, AMD Phenom II X2/4/6, IBM Power 7... Ya existen procesadores con 8 o más núcleos (Xeon E5 46xx, AMD MagnyCours) Esta tendencia no va a desaparecer. Por otro lado, las tarjetas grácas (GPUs) ofrecen mayor rendimiento pico que las CPUs y pueden utilizarse para la resolución de algunos problemas (GPGPU). Por ejemplo: Intel Core i7: NVIDIA Geforce GTX 580: 55 Gops y 25.6 GB/s 1581 Gops y 192.4 GB/s Nos dirigimos hacia entornos heterogéneos en los que será necesario conocer de la arquitectura subyacente para aprovechar estas prestaciones. Ingeniería de Computadores Abril de 2015 29 / 40

Perl de Progr. Paralela y Arq. de Computadores Programación de Arquitecturas Multinúcleo Programación de Arquitecturas Multinúcleo Contenido: La asignatura será eminentemente práctica y estará dividida en dos partes diferenciadas: Programación de tarjetas NVIDIA con CUDA. Programación de entornos heterogéneos (multicores+gpus) con OpenCL Utilizaremos una máquina Quadcore con una tarjeta Tesla C870. + Ingeniería de Computadores Abril de 2015 30 / 40

Perl de Progr. Paralela y Arq. de Computadores Programación de Arquitecturas Multinúcleo Programación de Arquitecturas Multinúcleo Objetivos: Aprender a programar en CUDA y en OpenCL. Enseñar a utilizar patrones de diseño paralelos para resolver un problema. Obtener el máximo rendimiento de las actuales arquitecturas multinúcleo, así como de las GPUs. Para más información: Javier Cuenca Muñoz <jcuenca@um.es> Ingeniería de Computadores Abril de 2015 31 / 40

Perl de Progr. Paralela y Arq. de Computadores Arquitecturas Multimedia y de Propósito Especíco Arquitecturas Multimedia y de Propósito Especíco Tema 1: Introducción. Tema 2: Extensiones Multimedia en Procesadores de Propósito General. Tema 3: Arquitecturas Multimedia. Tema 4: Sistemas de Ficheros para Multimedia. Tema 5: Sistemas de Comunicaciones Multimedia. Ingeniería de Computadores Abril de 2015 32 / 40

Perl de Progr. Paralela y Arq. de Computadores Arquitecturas Multimedia y de Propósito Especíco Arquitecturas Multimedia y de Propósito Especíco Tema 2: Extensiones Multimedia en Procesadores de Propósito General. MMX y SSE: Intel. 3Dnow: AMD. AltiVec: PowerPC. VIS: Sun. MAX: HP. MDMX: MIPS. Comparativa. Ingeniería de Computadores Abril de 2015 33 / 40

Perl de Progr. Paralela y Arq. de Computadores Arquitecturas Multimedia y de Propósito Especíco Arquitecturas Multimedia y de Propósito Especíco Tema 3: Arquitecturas Multimedia. DSP: Arquitectura típica. Procesadores multimedia. La familia TRIMEDIA (PHILIPS). SONY/TOSHIBA Emotion Engine (Playstation 2). GameCube de NINTENDO. XBOX de Microsoft, PlayStation 3, XBOX-360 y Wii. Arquitectura Multimedia del PC: Procesamiento de grácos, vídeo y audio. Ingeniería de Computadores Abril de 2015 34 / 40

Perl de Progr. Paralela y Arq. de Computadores Arquitecturas Multimedia y de Propósito Especíco Arquitecturas Multimedia y de Propósito Especíco Tema 4: Sistemas de Ficheros para Multimedia. Introducción. Paradigmas de Sistemas de Ficheros Multimedia. Colocación de Archivos Multimedia. Uso de Cachés. Planicación de Procesos Multimedia. Planicación de disco para Multimedia. Sistemas de cheros Multimedia. Sistemas de cheros convencionales. Ingeniería de Computadores Abril de 2015 35 / 40

Perl de Progr. Paralela y Arq. de Computadores Arquitecturas Multimedia y de Propósito Especíco Arquitecturas Multimedia y de Propósito Especíco Prácticas: Optimización de aplicaciones multimedia. Extensiones Multimedia (Intel/AMD). Programación de un DSP (Teléfono móvil) o una tarjeta gráca (GPU). Grupos de 2 personas. Ingeniería de Computadores Abril de 2015 36 / 40

Perl de Progr. Paralela y Arq. de Computadores Arquitecturas Multimedia y de Propósito Especíco Arquitecturas Multimedia y de Propósito Especíco Evaluación: Teoría (50 %) y prácticas (50 %) La nota de cada parte aprobada se guarda hasta febrero. Imprescindible aprobar cada una de las partes Alternativa de evaluación continua: Examen teoría 20 % (Opcional) Tipo Test y Problemas Trabajo opcional 40 % Documentación (20 %), presentación (10 %), defensa (10 %) Prácticas 20 % (Obligatorio) Trabajos en clase (20 %) Presentación, resumen, trabajos en grupo, cuestiones, etc. Para más información: Gregorio Bernabé García <gbernabe@um.es> Ingeniería de Computadores Abril de 2015 37 / 40

Perl de Progr. Paralela y Arq. de Computadores Diseño y Estructura Interna de un Sistema Operativo Diseño y Estructura Interna de un Sistema Operativo Objetivos formativos: Conocer las diversas posibilidades que existen a la hora de diseñar un sistema operativo. Comprender el funcionamiento de distintas técnicas avanzadas para la construcción eciente de los diferentes subsistemas de un sistema operativo: procesos, memoria, cheros, E/S y seguridad. Comprender el diseño y el funcionamiento de un sistema operativo microkernel. Ser capaces de modicar, o añadir, componentes de un sistema operativo. Ingeniería de Computadores Abril de 2015 38 / 40

Perl de Progr. Paralela y Arq. de Computadores Diseño y Estructura Interna de un Sistema Operativo Diseño y Estructura Interna de un Sistema Operativo Contenidos: Diseño de Sistemas Operativos. Arquitectura de sistemas operativos. Gestión avanzada de procesos. Gestión avanzada de memoria. Sistemas de cheros avanzados. Gestión avanzada de E/S. Seguridad y protección avanzada. Ingeniería de Computadores Abril de 2015 39 / 40

Perl de Progr. Paralela y Arq. de Computadores Diseño y Estructura Interna de un Sistema Operativo Diseño y Estructura Interna de un Sistema Operativo Oferta de diversos Trabajos Fin de Grado para completar la formación: Mejorar el rendimiento, la abilidad y la disponibilidad de un sistema operativo. Desarrollo de nuevos planicadores de E/S o mejora de planicadores existentes. Ampliación de sistemas de cheros, incluyendo nuevas características.... Para más información: Juan Piernas Cánovas <piernas@um.es> Ingeniería de Computadores Abril de 2015 40 / 40