Arquitecturas de Altas Prestaciones y Supercomputación

Documentos relacionados
Ingeniería de Computadores

Nociones básicas de computación paralela

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

Multiplicación de Matrices en Sistemas cc-numa Multicore. Autor: Jesús Cámara Moreno Director: Domingo Giménez Cánovas

Optimización de Rutinas Multinivel de Álgebra Lineal en Sistemas Multicore

Herramientas para el estudio de prestaciones en clusters de computación científica, aplicación en el Laboratorio de Computación Paralela

GUÍA DOCENTE Arquitecturas Avanzadas de Computadores

Curso de Computación Científica en Clusters

Modelado de los computadores paralelos

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

Especialidades en GII-TI

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

Intel lanza su procesador Caballero Medieval habilitado para Inteligencia Artificial

Computación Cientíca en Clusters

DIPLOMADO. Evaluación de la Calidad de la práctica docente para la implementación del Nuevo Modelo Educativo en Escuelas de Ingeniería del I.P.N.

High Performance Computing and Architectures Group

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

Lusitania. Pensando en Paralelo. César Gómez Martín

INGENIERÍA EN SISTEMAS INFORMÁTICOS

28/08/ :52:22 Página 1 de 5

UNIVERSIDAD DE GUADALAJARA

DEPARTAMENTO DE INGENIERÍA EN INFORMÁTICA INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS

CENTRO DE INVESTIGACIÓN EN TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES

PROGRAMA DE ESTUDIOS SIMULTÁNEOS DE GRADO EN MATEMÁTICAS Y GRADO EN INGENIERÍA INFORMÁTICA

Tile64 Many-Core. vs. Intel Xeon Multi-Core

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

cuevogenet Paralelización en CUDA de la Dinámica Evolutiva de Redes Génicas Dirigido por: Fernando Díaz del Río José Luis Guisado Lizar

ARQUITECTURAS PARA PROCESAMIENTO PARALELO

Máster Universitario en Tecnologías de la Información y las Comunicaciones Universidad de Alcalá Curso Académico 2013/14

Programa de la asignatura Curso: 2007 / 2008 SISTEMAS OPERATIVOS (1299)

SILABO DE SISTEMAS OPERATIVOS

Créditos: 6 Horas Presenciales del estudiante: 45 Horas No Presenciales del estudiante: 105 Total Horas: 150 UTILIZACIÓN DE LA PLATAFORMA VIRTUAL:

Computación Híbrida, Heterogénea y Jerárquica

Análisis de rendimiento de algoritmos paralelos

Interfaces. Carrera: SCF Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Maestría en Ingeniería Énfasis en Sistemas y Computación

CAR. Responsable : María del Carmen Heras Sánchez. Asesores Técnicos : Daniel Mendoza Camacho Yessica Vidal Quintanar.

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas

Mención en Computación

TI - Telecomunicaciones y Internet

Seminario II: Introducción a la Computación GPU

HPC y GPUs. GPGPU y software libre. Emilio J. Padrón González DE UNIVERSIDADE DA CORUNA GAC.UDC.ES

Nombre de la asignatura: Algoritmos y Lenguajes de programación.

FACULTAD DE INGENIERÍAS INGENIERIA DE SISTEMAS ARQUITECTURA DEL COMPUTADOR TECNICO

FAMILIA PROFESIONAL EDIFICACIÓN Y OBRA CIVIL

Programación de GPUs con CUDA

CONTROL DISTRIBUIDO Y AUTOMATIZACIÓN

Técnicas SuperEscalares en la Paralelización de Bibliotecas de Computación Matricial sobre Procesadores Multinúcleo y GPUs

Universidad Autónoma del Estado de México Licenciatura en Ingeniería en Sistemas Energéticos Sustentables

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Control estadistico de procesos. CURSO ACADÉMICO - SEMESTRE Primer semestre

Arquitecturas GPU v. 2013

Leapfrog Geo 3.1. Notas técnicas de la versión

FUNDAMENTOS DE COMPUTACION INVESTIGACION PROCESADORES DIANA CARRIÓN DEL VALLE DOCENTE: JOHANNA NAVARRO ESPINOSA TRIMESTRE II

Heterogénea y Jerárquica

Lic. Saidys Jiménez Quiroz. Área de Tecnología e Informática. Grado 6 - Cescoj

Una experiencia de iniciación al paralelismo en segundo curso del Grado de Ingeniería Informática

IT Essentials I: PC Hardware and Software

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Introducción a la concurrencia

UNIVERSIDAD NACIONAL EXPERIMENTAL MARÍTIMA DEL CARIBE PLAN DE ESTUDIO INGENIERÍA INFORMÁTICA

MQ1 - Métodos Cuantitativos 1

DISTRIBUCIÓN HORARIA DE LA ASIGNATURA SEGÚN NORMATIVA

Universidad de Murcia. Facultad de Informática. Guía rápida del cluster HETEREOSOLAR. Grupo de Computación Cientfíca y Computación Paralela

ARQUITECTURA DE COMPUTADORAS II. Propósito del curso : Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 413

CLUSTER FING: ARQUITECTURA Y APLICACIONES

PROGRAMA DE ESTUDIO. Nombre de la asignatura: MICROPROCESADORES Y MICROCONTROLADORES. Horas de Práctica

CARRERA DE INGENIERIA DE SISTEMAS

ACG29/5: Vinculación de asignaturas a áreas de conocimiento: Grado en Física

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN CONTADURÍA

XACO-C4O44 - Redes de Computadores

MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA COMPUTACIÓN Guía de Aprendizaje Información al estudiante

F1131 Fundamentos de sistemas operativos 1/12

CAPITULO 1 INTRODUCCION AL PROYECTO

GUÍA DOCENTE 2016/2017. Introducción a la Informática Grado en Pedagogía 1º curso. Modalidad Presencial

Cloud Computing, Servicios multimedia y Seguridad. Programa en colaboración con la ETS de Ingeniería (ICAI) de la Universidad Pontificia Comillas

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Expresion grafica. CURSO ACADÉMICO - SEMESTRE Segundo semestre

Materia: Sistemas Operativos

Departamento Ingeniería en Sistemas de Información

GRADO EN INGENIERÍA DE TECNOLOGÍAS DE TELECOMUNICACIÓN Primer curso Segundo curso Tercer curso Cuarto curso 1-C 2-C 1-C 2-C 1-C 2-C 1-C 2-C

PLAN DE MATERIAS ACADEMUSOFT 3.2

Dirección de Desarrollo Curricular Secretaría Académica

Programación I. Carrera: ECM Participantes Participantes de las academias de ingeniería electrónica de los Institutos Tecnológicos.

Asignaturas antecedentes y subsecuentes

PLIEGO DE PRESCRIPCIONES TÉCNICAS CONTRATO DE SUMINISTRO

Departamento de Arquitectura de computadores y electrónica Universidad de Almería. Tesis Doctoral

INTRODUCCIÓN A LA COMPUTACIÓN PARALELA CON GPUS

Propuesta de currículo para Ingeniería en Computación

ASIGNATURA Potencialidades y oportunidades de negocio

SisMat Nombre Materia Grupo Docente Carrera(s) PREPARACION Y EVALUACION DE PROYECTOS I 1 Docente por Designar..

Escuela Técnica Superior de Ingeniería. Informática. Grado en Ingeniería Informática

Intensificaciones del Grado en Ingeniería Informática

PROGRAMA ASIGNATURA. Horas Cronológicas Semanales Presénciales Adicionales Total. Nº de Semanas (A) (B) (C=A+B) (D) (E=C*D) (F=E/27)

INFORMATICA III. Capítulo I: Plataformas

ESCUELA SUPERIOR POLITECNICA DEL LITORAL

Universidad Autónoma del Estado de México Licenciatura en Bioingeniería Médica Programa de estudio de la unidad de aprendizaje:

UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA FACULTAD DE CIENCIAS PROGRAMA DE MATEMÁTICAS PLAN DE ESTUDIOS

INGENIERIA. Reyes Marzano, Alejandro FISI-UNMSM

En su virtud, previo informe del Consejo de Universidades, DISPONGO:

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Investigacion cientifica de accidentes. CURSO ACADÉMICO - SEMESTRE Primer semestre

Universidad Central Del Este U C E Facultad de Ciencias y Humanidades Escuela de Pedagogía Mención Informática.

Programa de estudios por competencias Seminario Resolución de Problemas de Métodos Matemáticos I

Transcripción:

Arquitecturas de Altas Prestaciones y Supercomputación Presentación del itinerario Julio de 2014 Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 1 / 15

Agenda Introducción 1 Introducción 2 Asignaturas de la Intensicación Progr. Paralela y Computación de Altas Prestaciones Aspectos Avanzados en Arq. Multinúcleo de Prop. General Progr. Avanzada de Arquitecturas Multinúcleo SS.OO. para entornos de alto rendimiento Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 2 / 15

Generalidades Introducción Este itinerario se centra en las siguientes áreas de la ingeniería informática: Arquitectura de computadores. Programación paralela. Sistemas operativos en entornos de alto rendimiento. Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 3 / 15

Generalidades Introducción Este itinerario se centra en las siguientes áreas de la ingeniería informática: Arquitectura de computadores. Programación paralela. Sistemas operativos en entornos de alto rendimiento. Centrándonos en arquitecturas masivamente paralelas de alto rendimiento. Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 3 / 15

Generalidades Introducción Este itinerario se centra en las siguientes áreas de la ingeniería informática: Arquitectura de computadores. Programación paralela. Sistemas operativos en entornos de alto rendimiento. Para las arquitecturas anteriormente mencionadas y para clústers de multiprocesadores. Usando OpenMP, MPI, OpenCL y CUDA. Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 3 / 15

Generalidades Introducción Este itinerario se centra en las siguientes áreas de la ingeniería informática: Arquitectura de computadores. Programación paralela. Sistemas operativos en entornos de alto rendimiento. Cubriendo aspectos avanzados de administración e implementación de sistemas operativos para estos entornos. Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 3 / 15

Introducción Estructura del itinerario Metodología y Tecnología de la Investigación en la Ingeniería 6 créditos Obligatorias Progr. Paralela y Computación de Altas Prest. Aspectos Avanz. en Arq. Multinúcleo de Prop. General Programación Avanzada de Arquitecturas Multinúcleo Sistemas Operativos para Entornos de Alto Rendimiento 1 er cuatrimestre 1 er cuatrimestre 2 o cuatrimestre 2 o cuatrimestre Optativas 12 créditos de entre el resto de materias Trabajo Fin de Máster 18 créditos Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 4 / 15

Agenda Asignaturas de la Intensicación 1 Introducción 2 Asignaturas de la Intensicación Progr. Paralela y Computación de Altas Prestaciones Aspectos Avanzados en Arq. Multinúcleo de Prop. General Progr. Avanzada de Arquitecturas Multinúcleo SS.OO. para entornos de alto rendimiento Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 5 / 15

Progr. Paralela y Computación de Altas Prestaciones Progr. Paralela y Computación de Altas Prest. 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 Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 6 / 15

Progr. Paralela y Computación de Altas Prestaciones Progr. Paralela y Computación de Altas Prest. Contenido: 1 Algoritmos matriciales básicos y por bloques. 2 Programación en memoria compartida: OpenMP, prácticas de OpenMP. 3 Programación en memoria distribuida: MPI, prácticas de MPI. 4 Librerías numéricas: BLAS, LAPACK, ScaLAPACK, CULA,... 5 Análisis y Diseño de algoritmos matriciales paralelos. 6 Computación híbrida. Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 7 / 15

Progr. Paralela y Computación de Altas Prestaciones Progr. Paralela y Computación de Altas Prest. 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 Javier Cuenca Muñoz <jcuenca@um.es> Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 8 / 15

Aspectos Avanzados en Arq. Multinúcleo de Prop. General Aspectos Avanzados en Arq. Multinúcleo de P.G. 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, los aspectos de consumo y tolerancia a fallos son cruciales. Sobretodo en entornos en centros de supercomputación. Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 9 / 15

Aspectos Avanzados en Arq. Multinúcleo de Prop. General Aspectos Avanzados en Arq. Multinúcleo de P.G. Contenido: 1 Eciencia energética y térmica en arquitecturas multinúcleo. 2 Tolerancia a fallos y abilidad a nivel de la microarquitectura. 3 Organización y gestión de la jeraquía de caches en arquitecturas multinúcleo. 4 Aspectos avanzados sobre protocolos de coherencia de cache. 5 Implementación del modelo de Memoria Transaccional a nivel hardware. Para más información: Juan Luis Aragón <jlaragon@um.es>, Manuel E. Acacio <meacacio@um.es> y José M. García <jmgarcia@um.es> Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 10 / 15

Progr. Avanzada de Arquitecturas Multinúcleo Progr. Avanzada 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. Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 11 / 15

Progr. Avanzada de Arquitecturas Multinúcleo Progr. Avanzada 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 máquinas con procesadores de varios núcleos y tarjetas con soporte CUDA. + Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 12 / 15

Progr. Avanzada de Arquitecturas Multinúcleo Progr. Avanzada 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: Gregorio Bernabé <gbernabe@um.es> y Antonio Flores <aores@um.es> Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 13 / 15

SS.OO. para entornos de alto rendimiento SS.OO. para entornos de alto rendimiento Objetivos formativos: Presentar al alumno diversos escenarios que se pueden dar en un sistema de supercomputación. Diseñar, implantar y controlar aquellas soluciones que permitan obtener el mayor rendimiento posible... Desde el punto de vista del hardware/software y Desde el punto de vista de la administración del sistema durante toda la vida útil del mismo. Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 14 / 15

SS.OO. para entornos de alto rendimiento SS.OO. para entornos de alto rendimiento Contenidos: Monitorización y optimización de recursos. Virtualización, balanceo de carga y tolerancia a fallos. Sistemas de almacenamiento de alto rendimiento. Gestión de grandes volúmenes de datos a medio y largo plazo. Conguración de aplicaciones y servicios especícos para entornos de alto rendimiento. Para más información: Juan Piernas <piernas@um.es> y Pilar González <pilargf@um.es> Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 15 / 15