MINUTA: Taller en UAEMEX, Toluca. Construcción de Tecnología HPC
|
|
- Agustín Bustamante Aguilar
- hace 8 años
- Vistas:
Transcripción
1 MINUTA: Taller en UAEMEX, Toluca Construcción de Tecnología HPC
2 de MESA: Taller DE construcción de Tacnología HPC Sesión: # 1 a la 5 INFORMACIÓN GENERAL FECHA: 213 al 17 de julio 2015 Construcción de Tecnología HPC basada en Clúster Seminario Taller del 13 al 17 de julio, 2015, Facultad de Ciencias UAEM La duración del evento fue de 40hrs, y en el cual se abordaron los siguientes tópicos: 1. Antecedentes Precursores del Cómputo de Alto Rendimiento en nuestro país. 2. Fundamentos del estado del arte. 3. Elementos de Hardware y Software para la Construcción de un Cluster de Alto Rendimiento. 4. Interconectividad de los componentes de Hardware y características de los materiales utilizados, indicando ventajas y desventajas en cada elección. 5. Uso de un sistema operativo para cluster: Rocks. Indicando las ventajas que oferta (trae implícito un balanceador de carga) 6. Procedimiento de instalación iniciando en el Nodo Maestro y terminando en cada uno de los nodos esclavos. 7. Configuración de drivers, tarjetas de comunicación. 8. Prueba de los compiladores de código paralelo. 9. Biblioteca MPI (Interfaz de Paso de Mensajes) en lenguaje C y Fortran, en máquinas de memoria distribuida. 10. Biblioteca OpenMP en lenguaje C y Fortran, en máquinas de memoria compartida. Objetivos: General Diseñar e implementar física y lógicamente un clúster para el procesamiento y programación en paralelo que oferte solución a los problemas que demanden cómputo masivo y alto rendimiento. Específicos: Reusar recursos computacionales para construir infraestructura que permita realizar cómputo intensivo y computo de alto desempeño.
3 Aprender la instalación, administración, configuración y uso apropiado de los cluster, que permitan ofertar servicios a varios usuarios. Fomentar las ventajas y beneficios del Supercómputo. Comprender el paradigma de la programación en paralelo. Aprender y construir código paralelo, basado en MPI. Alcance Este evento estuvo dirigido a estudiantes, profesores, investigadores de instituciones públicas y privadas de educación superior de la entidad, así como a empresas de la región interesadas en el tema. Reusar recursos computacionales para construir infraestructura que permita realizar cómputo intensivo y computo de alto desempeño. Aprender la instalación, administración, configuración y uso apropiado de los cluster, que permitan ofertar servicios a varios usuarios. Fomentar las ventajas y beneficios del Supercómputo. Comprender el paradigma de la programación en paralelo. Aprender y construir código paralelo, basado en MPI. Esta actividad representa un espacio de conocimiento y aprendizaje para construir tecnología para el cómputo de alto rendimiento, grupos de investigación de alto nivel de Universidades y la industria regional. En el transcurso de los talleres, se muestran distintos escenarios computacionales que
4 actualmente manipulan grandes cantidades de trabajo de manera eficiente, así como las virtudes y defectos de cada uno de ellos. La idea de los talleres, es que sean con temas seriados que permitan conocer a los participantes el proceso completo de la construcción y uso de la tecnología HPC basada en clusters. Participantes ExpositoresDr. Enrique Cruz Martínez Profesor investigador de la Universidad Autónoma de la Ciudad de México. Exjefe del Departamento de Supercómputo de la DGSCA, UNAM. Promotor del Plan de Barios en Supercómputo. Asesor del uso de equipos de Supercómputo de la UNAM: Cray Origin 2000, Cluster Zapacluster,, Bakliz, Kambalam. Ing. Fernando Robles Morales Administrador del Clúster del Instituto de Investigaciones Genómicas. Egresado del Plan de Becarios en Supercómputo. Organizadores de la Facultad de Ciencias UAEM Dr. Luis Enrique Díaz Sánchez Mat. Oscar Rafael García Regis Instituciones Participantes Facultad de Ciencias, Universidad Autónoma del Estado de México. Dirección de Tecnologías de la Información y de Comunicaciones, DTIC, UAEM. Unidad Académica Profesional de Tianguistenco, UAEM Red Mexicana de Supercómputo REDMEXSU
5 Descripción del Evento La eficiencia de un computador depende directamente del tiempo requerido para ejecutar una instrucción básica y del número de instrucciones básicas que pueden ser ejecutadas concurrentemente. La eficiencia es incrementada por avances arquitecturales y tecnológicos, por ende, incrementan la cantidad de trabajo que se puede realizar por ciclo de instrucción: memoria bit-paralela, aritmética bit-paralela, memoria caché, canales, memoria intercalada, múltiples unidades funcionales, lookahead de instrucciones, pipelining de instrucciones, unidades funciones pipelined y pipelining de datos. Una vez incorporados estos avances, mejorar la eficiencia de un procesador implica reducir el tiempo de los ciclos: avances tecnológicos. Lunes 13 de agosto Evolución del cómputo esta codificado bajo las 3 leyes siguientes: Moore, Amdhal y Gustafson. Ley de Moore Alan Turing y Church en la década de los 30 ś precisaron el término computable, no le dieron importancia al término eficiencia, aspecto que se volvió central en los años 70. El crecimiento en el poderío de las computadoras con un único Procesador obedece a la ley de Gordon Moore, cofundador de Intel. Pero está llegando a sus límites físicos. Aproximadamente cada dos años se duplica el número de transistores en un circuito integrado: (1965) Ley de Amdhal La manera de hacer más eficientes las aplicaciones es haciendo que varias secciones se ejecuten en paralelo. Sin embargo, la conversión de aplicaciones escritas para ser ejecutadas secuencialmente a aplicaciones que se ejecutaran en paralelo obtiene resultados magros, como lo indica esta Ley. La mejora obtenida en el rendimiento de un sistema debido a la alteración de uno de sus componentes está limitada por la fracción de tiempo que se utiliza dicho componente. El incremento de velocidad de un programa utilizando múltiples procesadores en computación distribuida está limitado por la fracción secuencial del programa. Esto quiere decir que es el algoritmo el que decide la mejora de velocidad, no el número de procesadores. Finalmente se llega a un momento que no se puede paralelizar más el algoritmo. Ley de Gustafson La ruta a seguir para reducir signicativamente el tiempo de ejecución de una aplicación debe ser el
6 diseño, desde cero, de aplicaciones que se ejecuten en paralelo, como lo indica la Ley de Gustafson. Este ha sido el camino elegido para algunas aplicaciones, pero no ha habido el desarrollo suficiente en el pensamiento en paralelo. Por todo lo anterior, no se han explotado del todo las bondades de las arquitecturas multinúcleo. Esta ley establece que cualquier problema suficientemente grande puede ser eficientemente paralelizado. Propone que los programadores establezcan el tamaño de los problemas para utilizar el equipamiento disponible en su solución en un tiempo práctico. Antecedentes del Supercómputo en la UNAM Crónica de casos de éxito en equipos de alto rendimiento en la UNAM. Características de las primeras supercomputadoras en nuestro país. Inicio de los Clústers en México. Martes 14 de agosto Resolver y dar solución a problemas reales demanda proporciones de cálculo que exceden las capacidades de cómputo convencionales tanto de estaciones de trabajo como de PC ś, conduciéndonos a usar las supercomputadoras o clústeres para tratar con este tipo de problemas. Qué es Supercómputo? Término genérico que engloba grandes equipos para cálculo numérico a grandes velocidades (conocidas como "trituradoras de números"), compiladores altamente desarrollados, bibliotecas numéricas, herramientas auxiliares para optimizar y paralelizar códigos, y sistemas para balance y calendarización de los trabajos enviados para su procesamiento. Las áreas que requieren o se benefician con el supercómputo son prácticamente todas aquellas que requieren de la modelación matemática, simulación y una cantidad enorme de cálculos numéricos. Para qué sirve el Supercómputo? La finalidad de esta tecnología es servir como una herramienta de propósito general para apoyar la investigación básica y aplicada, es lo que ahora se conoce como hacer experimentación numérica, que nos permite resolver problemas más complejos, con más resolución o con escalas de tiempo mayores que equipos convencionales de cómputo simplemente no podrían solucionar. Alternativas de Supercómputo 1. Cómputo Paralelo Masivo 2. Cómputo de Teraescala 3. Clusters 4. GRID 5. Constelaciones Clasificación de Computadoras
7 Single Instruction, Single Data (PC s). Single Instruction, Multiple Data (Computadoras Vectoriales). Multiple Instruction, Single Data (Super Pipeline). Multiple Instruction, Multiple Data (Computadoras Masivamente Paralelas, Clusters, Grids, Constelaciones). Miercoles 15 de agosto Diagnóstico de las partes de Hardware y Ensamble Físico del Clúster Tipos de Procesadores Modos de Interconectividad Espacio Físico Apropiado: Instalación Eléctrica, Enfriamiento. Topología Física Arquitecturas de computadoras: Seriales, Paralelas, Vectoriales. Recorrido al Laboratorio de Supercómputo de la Facultad de Ciencias UAEM., describiendo la crónica, características y uso de los equipos en operación. Jueves 16 de agosto Instalación y Configuración del Cluster Sistema Operativo Manejo de Sistemas de Archivos Instalación y Configuración de drivers. Balanceadores de Carga Sistemas de Colas Scripting Herramientas de Monitoreo Administración del Cluster Uso de Compiladores paralelos y Programación paralela basada en MPI Fases de Paralelización y Programación Paralela con MPI Optimización de Códigos Paralelos. Análisis de Rendimiento. Viernes 17 de agosto El contenido de los temas abordados se encuentra en un micrositio de la Facultad de Ciencias, exclusivo para Supercómputo, en donde existe apartado para este evento:
Paralelismo _Arquitectura de Computadoras IS603
Paralelismo _Arquitectura de Computadoras IS603 INTRODUCCION El objetivo de esta investigación, es conceptualizar las diferentes tipos de paralelismo referente al área de Arquitectura de Computadoras,
Más detallesUnidad II Arquitectura de Computadoras
Unidad II Arquitectura de Computadoras Arquitectura de Computadoras -LATIC Contenido Qué es una computadora? Tipos de computadoras Evolución de las computadoras El modelo de Von Neumann La unidad central
Más detallesEntornos de programación paralela basados en modelos/paradigmas
Program. paralela/distribuida Entornos de programación paralela basados en modelos/paradigmas Sobre la programación paralela 1 Índice Reflexiones sobre la programación paralela MapReduce Propuesta original
Más detallesTEMA 4 PROCESAMIENTO PARALELO
TEMA 4 PROCESAMIENTO PARALELO Tipos de plataformas de computación paralela Organización lógica Organización física Sistemas de memoria compartida Sistemas de memoria distribuida Tipos de plataformas de
Más detallesGUÍA DE APRENDIZAJE ARQUITECTURA DE COMPUTADORES
GUÍA DE APRENDIZAJE ARQUITECTURA DE COMPUTADORES GRADO EN INGENIERIA DE COMPUTADORES Datos Descriptivos CENTRO RESPONSABLE: E.U. DE INFORMATICA OTROS CENTROS IMPLICADOS: CICLO: Grado sin atribuciones MÓDULO:
Más detallesCurso de Computación Científica en Clusters
Pilar González, Juan Piernas, Luis P. García, Javier Cuenca, Juan Fernández, Domingo Giménez UniversidaddeMurcia Introducción Avances en distintas áreas científicas e ingenieriles uso intensivo y extensivo
Más detallesImplantación del Modelo MM5 en MX-101. Dirección de Telemática Centro de Computo
Implantación del Modelo MM5 en MX-101 Dirección de Telemática Centro de Computo MM5 Modelo diseñado para simular y Pronosticar a escala meso o regional la circulación atmosférica. Casos de estudio: Vientos
Más detallesComputación de Altas Prestaciones Sistemas computacionales
Computación de Altas Prestaciones Sistemas computacionales Domingo Giménez Departamento de Informática y Sistemas Universidad de Murcia, Spain dis.um.es/~domingo Universidad de Murcia 1 Motivación Problemas
Más detallesGRADO EN INGENIERÍA INFORMÁTICA
Facultad de Informática Universidad Complutense de Madrid GRADO EN INGENIERÍA INFORMÁTICA El Grado en Ingeniería Informática incluye dos itinerarios. Itinerario de computación Itinerario de tecnología
Más detallesProcesamiento Paralelo
Procesamiento Paralelo Arquitecturas de Computadoras Paralelas Javier Iparraguirre Universidad Tecnológica Nacional, Facultad Regional Bahía Blanca 11 de Abril 461, Bahía Blanca, Argentina jiparraguirre@frbb.utn.edu.ar
Más detallesGRADUADO EN INGENIERÍA DE COMPUTADORES - FICHA TÉCNICA
GRADUADO EN INGENIERÍA DE COMPUTADORES - FICHA TÉCNICA DATOS DESCRIPTIVOS ASIGNATURA: Procesamiento Paralelo Nombre en inglés: Parallel Processing MATERIA: Algorítmica y complejidad Créditos Europeos:
Más detallesPARADIGMA y LENGUAJES DE PROGRAMACIÓN
CATEDRA CARRERA: PARADIGMA y LENGUAJES DE PROGRAMACIÓN LICENCIATURA EN SISTEMAS DE INFORMACION FACULTAD DE CIENCIAS EXACTAS QUIMICAS Y NATURALES UNIVERSIDAD NACIONAL DE MISIONES Año 2017 2do Cuatrimestre
Más detallesModelos de computadores paralelos
Modelos de computadores paralelos Domingo Giménez Departamento de Informática y Sistemas Universidad de Murcia, Spain dis.um.es/~domingo Universidad de Murcia 1 Contenido Programación paralela Modelos
Más detallesProgramación Paralela
Programación Paralela 4º Grado Ing. Informática Depto. de Lenguajes y Sistemas Informáticos Universidad de Granada Datos de la Asignatura PÁGINAS WEB: Web de material docente: http://lsi.ugr.es/~jmantas/ppr/
Más detallesProgramación Concurrente y Paralela. Unidad 1 Introducción
Programación Concurrente y Paralela Unidad 1 Introducción Contenido 1.1 Concepto de Concurrencia 1.2 Exclusión Mutua y Sincronización 1.3 Corrección en Sistemas Concurrentes 1.4 Consideraciones sobre el
Más detallesCARACTERIZACION DE PROBLEMAS A SOLUCIONAR MEDIANTE PROGRAMACIÓN MULTIPROCESO DE MEMORIA COMPARTIDA. Autor ERIKA VIVIANA RIAÑO BEJAR
CARACTERIZACION DE PROBLEMAS A SOLUCIONAR MEDIANTE PROGRAMACIÓN MULTIPROCESO DE MEMORIA COMPARTIDA Autor ERIKA VIVIANA RIAÑO BEJAR Director JOSE ORLANDO MALDONADO BAUTISTA DEPARTAMENTO DE INGENIERÍAS ELÉCTRICA
Más detallesIntroducción a los Sistemas Multiprocesadores
Introducción a los Sistemas Multiprocesadores Multiprocesadores estilo Von Neumann Modelos de Organización Modelos de Programación Clasificación de los Multiprocesadores Por qué Sistemas Multiprocesadores?
Más detallesIntroducción a los sistemas operativos. Ing Esp Pedro Alberto Arias Quintero
Introducción a los sistemas operativos Ing Esp Pedro Alberto Arias Quintero Unidad 1: Conceptos generales de Sistemas Operativos. Tema 1: Introducción: 1.1 Introducción: Qué es un sistema operativo?. 1.2
Más detallesCOMPUTACIÓN DE ALTA PERFORMANCE
COMPUTACIÓN DE ALTA PERFORMANCE Curso 2010 Sergio Nesmachnow (sergion@fing.edu.uy) Gerardo Ares (gares@fing.edu.uy) Grupo de Procesamiento Paralelo Aplicado Centro de Cálculo COMPUTACIÓN DE ALTA PERFORMANCE
Más detallesGridCICESE. Avances y Perspectivas. S.Castañeda A., J.L. Briseño C., Raul Hazas, Julian Delgado Sylvia Camacho. Miembro
GridCICESE Avances y Perspectivas S.Castañeda A., J.L. Briseño C., Raul Hazas, Julian Delgado Sylvia Camacho Miembro Antecedentes Cómputo paralelo desde los 90 s Origen 2000, SUN,.. Clusters Grids Aplicaciones
Más detallesLaboratorio Nacional de Cómputo de Alto Desempeño (LANCAD)
Laboratorio Nacional de Cómputo de Alto Desempeño (LANCAD) Centro de Investigación y de Estudios Avanzados Universidad Autónoma Metropolitana Universidad Nacional Autónoma de México Grid Computing Centre
Más detallesTaller de Programación Paralela
Taller de Programación Paralela Departamento de Ingeniería Informática Universidad de Santiago de Chile April 17, 2008 Motivación Programar aplicaciones paralelas no es una tarea trivial. Paralelismo
Más detallesFICHA CAPACITACIÓN A USUARIOS DEL CENTRO DE ALTO RENDIMIENTO COMPUTACIONAL JAVERIANO ZINE
FICHA CAPACITACIÓN A USUARIOS DEL CENTRO DE ALTO RENDIMIENTO COMPUTACIONAL JAVERIANO ZINE Nombre del Curso: Uso de la Infraestructura ZINE Responsable: Ing. Alexander Herrera Castro 2018 Tabla de contenido
Más detallesGranularidad y latencia
Niveles de paralelismo y latencias de comunicación Niveles de paralelismo. Granularidad o tamaño de grano. Latencia de comunicación. Particionado de los programas. Empaquetado de granos. Planificación
Más detallesTEMA 2: PROGRAMACIÓN PARALELA (I)
Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas ARQUITECTURA DE COMPUTADORES II AUTORES: David Expósito Singh Florin Isaila Daniel Higuero Alonso-Mardones Javier García Blas Borja Bergua
Más detallesEvolución del software y su situación actual
Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su
Más detallesArquitecturas: Clusters. Edgar Valderrama Lucio Mederos
Arquitecturas: Clusters Edgar Valderrama Lucio Mederos Qué es un cluster? Es un sistema compuesto por varias computadoras (nodos) unidas por una red que se comporta como una única entidad. De un cluster
Más detallesTaller de Programación Paralela
Taller de Programación Paralela Departamento de Ingeniería Informática Universidad de Santiago de Chile March 17, 2008 Qué es paralelismo? Una estrategia compuesta de elementos de hardware y software para
Más detallesClasificación de las Arquitecturas
Clasificación de las Arquitecturas MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Por la taxonomía de Flynn 1 Flynn Flujo de datos Simple Múltiple Flujo de datos Simple Múltiple SISD MISD
Más detallesPROGRAMA DE ESTUDIO Área de Formación : Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización:
PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Sistemas Computacionales Integral profesional Horas teóricas: 2 Horas prácticas: 2 Total de Horas: 4 Cómputo paralelo Total de
Más detallesArquitectura y Tecnología de Computadores. Bloque Temático I: Arquitecturas Paralelas. Bloque Temático II: Arquitecturas Distribuidas
Arquitectura (09/10) Arquitectura Bloque Temático I: Arquitecturas Paralelas Rendimiento computadores Arquitecturas monoprocesadoras y multiprocesadoras Bloque Temático II: Arquitecturas Distribuidas Sistemas
Más detallesArquitectura y Tecnología de Computadores
Arquitectura (10/11) Arquitectura Bloque Temático I: Arquitecturas Distribuidas Sistemas distribuidos Construcción aplicaciones distribuidas Bloque Temático II: Arquitecturas Paralelas Rendimiento computadores
Más detallesGUÍA DE APRENDIZAJE Arquitectura de Computadores GRADUADO EN INGENIERÍA DE COMPUTADORES
DATOS DESCRIPTIVOS GUÍA DE APRENDIZAJE Arquitectura de Computadores GRADUADO EN INGENIERÍA DE COMPUTADORES CENTRO RESPONSABLE EU de Informática OTROS CENTROS IMPLICADOS CICLO MÓDULO MATERIA: Estructura,
Más detallesUAEM 2015, Estado de México
CONSTRUCCIÓN DE CLUSTERS Fernando Robles Morales Ins/tuto Nacional de Medicina Genómica Enrique Cruz Mar
Más detallesModelación Matemática y Computacional en Ciencias e Ingenierías
Universidad Nacional Autónoma de México Facultad de Ciencias Modelación Matemática y Computacional en Ciencias e Ingenierías Presenta: Antonio Carrillo Ledesma La Ciencia en las Calles Noviembre de 2009
Más detallesEjecución serial: las tareas/instrucciones de un programa son ejecutadas de manera secuencial, una a la vez.
Paralelismo Conceptos generales Ejecución serial: las tareas/instrucciones de un programa son ejecutadas de manera secuencial, una a la vez. Ejecución paralela: varias tareas/instrucciones de un programa
Más detallesDiseño de Algoritmos Paralelos Prof. Gilberto Díaz
Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas Diseño de Algoritmos Paralelos Prof. Gilberto Díaz gilberto@ula.ve Departamento de Computación, Escuela de Sistemas, Facultad de Ingeniería
Más detallesModelos de Programación Paralela Prof. Gilberto Díaz
Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas Modelos de Programación Paralela Prof. Gilberto Díaz gilberto@ula.ve Departamento de Computación, Escuela de Sistemas, Facultad de Ingeniería
Más detallesDiseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso Presentación e introducción
Diseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso 2016-2017 Presentación e introducción Félix García Carballeira Grupo de Aruitectura de Computadores felix.garcia@uc3m.es
Más detallesBalance Dinámico de Carga en Super-Cómputo
Balance Dinámico de Carga en Super-Cómputo Dr. Manuel Aguilar Cornejo Presentación elaborada por: Juan Santana Santana 1 Introducción Balance dinámico de carga Librería DLML Algoritmo utilizando una topología
Más detallesCARACTERÍSTICAS GENERALES
CARACTERÍSTICAS GENERALES a) Nombre del Proyecto Curricular Ingeniería en Sistemas y Comunicaciones 2004 b) Titulo que se otorga Ingeniero/a en Sistemas y Comunicaciones c) Espacio donde se imparte Centro
Más detallesInterfaces. Carrera: SCF Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Interfaces Ingeniería en Sistemas Computacionales SCF - 0417 2-4-8 2.- HISTORIA
Más detallesFecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio de 2010
PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en ciencias computacionales Integral profesional Programa elaborado por: Programación Concurrente Horas teóricas: 1 Horas prácticas:
Más detallesSistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Más detallesProcesamiento Paralelo
Procesamiento Paralelo Arquitecturas de Computadoras Paralelas Javier Iparraguirre Universidad Tecnológica Nacional, Facultad Regional Bahía Blanca 11 de Abril 461, Bahía Blanca, Argentina jiparraguirre@frbb.utn.edu.ar
Más detallesSISTEMAS OPERATIVOS. Informática Básica
Interfaz del Usuario Drivers Kernel Un sistema operativo es un software de sistema o software de base, controla e interactúa con el sistema, gestiona el hardware de la máquina desde los niveles más básicos,
Más detallesProgramación en Entornos Paralelos: MPI
1-11 Marzo de 2017 FACET -UNT Programación en Entornos Paralelos: MPI Graciela Molina mgracielamolina@gmailcom TRADICIONALMENTE Procesamiento secuencial 2 TRADICIONALMENTE Procesamiento secuencial Si ya
Más detallesHerramientas para el estudio de prestaciones en clusters de computación científica, aplicación en el Laboratorio de Computación Paralela
Introducción Herramientas Estudio Conclusiones Herramientas para el estudio de prestaciones en clusters de computación científica, aplicación en el Laboratorio de Computación Paralela Ingeniería en Informática
Más detallesArquitectura de Computadoras. Clase 9 Procesamiento paralelo
Arquitectura de Computadoras Clase 9 Procesamiento paralelo Introducción al procesamiento paralelo Sea cual sea el nivel de prestaciones, la demanda de máquinas de mayor rendimiento seguirá existiendo.
Más detallesGRADUADO EN INGENIERÍA DE COMPUTADORES Guía de Aprendizaje Información al estudiante
GRADUADO EN INGENIERÍA DE COMPUTADORES Guía de Aprendizaje Información al estudiante DATOS DESCRIPTIVOS ASIGNATURA: Procesamiento Paralelo Nombre en inglés: Parallel Processing MATERIA: Algorítmica y complejidad
Más detallesUniversidad Nacional Autónoma de México Instituto de Geofísica
Universidad Nacional Autónoma de México Instituto de Geofísica Aplicación del Cómputo Paralelo a la Modelación de Sistemas Continuos en Ciencias e Ingeniería Presentan: Antonio Carrillo Ledesma Ismael
Más detallesLÓGICA DE PROGRAMACIÓN
LÓGICA DE PROGRAMACIÓN Lógica de la Programación Lenguajes de Programación Ing CIP. Mike Joseph Palacios Juárez Clasificación del Software Sistemas Operativos 1. Multitarea 2. Multiusuario 3. Multiproceso
Más detallesCurso-Taller Programación Paralela con lenguaje C bajo Linux. MCC. Salazar Martínez Hilario
Curso-Taller Programación Paralela con lenguaje C bajo Linux MCC. Salazar Martínez Hilario Mayo 2011 Programación Paralela La que se realiza usando procesos separados. Interactúan intercambiando información.
Más detallesTema 1: PROCESADORES SEGMENTADOS
Tema 1: PROCESADORES SEGMENTADOS Tema 1: PROCESADORES SEGMENTADOS 1.1. Procesadores RISC frente a procesadores CISC. 1.2. Clasificación de las arquitecturas paralelas. 1.3. Evaluación y mejora del rendimiento
Más detallesComputación de Altas Prestaciones Sin miedo, es más fácil de lo que parece. Alex Ramírez Arquitecturas Heterogeneas Barcelona Supercomputing Centrer
Computación de Altas Prestaciones Sin miedo, es más fácil de lo que parece Alex Ramírez Arquitecturas Heterogeneas Barcelona Supercomputing Centrer Supercomputadores 2 Qué es un supercomputador? Top500
Más detallesPlan de Estudio Técnico Superior en Informática 2014
8.5 PLAN DE ESTUDIO DE LA CARRERA DE TECNICO SUPERIOR EN INFORMATICA JUSTIFICACIÓN Es bien sabido que las computadoras han penetrado en todos los campos de la ciencia y la tecnología y se han convertidos
Más detallesCAPÍTULO 7. El motivo de la realización del tutorial métricas de software fue para
CAPÍTULO 7 Tutorial de Métricas de Software El motivo de la realización del tutorial métricas de software fue para promocionar el uso y conocimiento de las métricas en México. El sitio de métricas se presenta
Más detallesLey de Amdahl Ley de Moore Prof. Gilberto Díaz
Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas Ley de Amdahl Ley de Moore Prof. Gilberto Díaz gilberto@ula.ve Departamento de Computación, Escuela de Sistemas, Facultad de Ingeniería
Más detallesFrancisco J. Hernández López
Francisco J. Hernández López fcoj23@cimat.mx Ejecución de más de un cómputo (cálculo) al mismo tiempo o en paralelo, utilizando más de un procesador. Sistema de Cómputo Paralelo Hardware Parallel programming:
Más detallesAntonio Carrillo Ledesma Ismael Herrera Revilla
Universidad Nacional Autónoma de México Instituto de Geofísica Aplicación del Cómputo Paralelo a la Modelación de Sistemas Continuos en Ciencias e Ingeniería Mediante el Método FETI Dual-Primal Presentan:
Más detallesARQUITECTURA DE COMPUTADORAS
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H FACULTAD DE INGENIERÍA Clave: 08USU4053W ARQUITECTURA DE DES: Ingeniería Ingeniería en Programa(s) Educativo(s): Ciencias de la Computación Tipo de materia
Más detallesContenido. Dr. Marco Antonio Cruz Chávez (UAEM) Dr. Abelardo Rodríguez León (ITVer)
Estudio de Modelos Teóricos de tipo NP-completos en el LNGSC, Utilizando Algoritmos Evolutivos de Optimización con Técnicas de Procesamiento Distribuido Dr. Marco Antonio Cruz Chávez (UAEM) Dr. Abelardo
Más detallesUniversidad Nacional Autónoma de México Centro de Investigación en Energía. Programa de Estudio
Universidad Nacional Autónoma de México Centro de Investigación en Energía Programa de Estudio Herramientas Computacionales 3 8 Asignatura Clave Semestre Créditos Formación Profesional Ciclo Técnicas de
Más detallesISBPR1: Programación 1
ISBPR1: Programación 1 B2015 Secciones 02 y 04 Prof. Jesús Pérez Escuela de Ingeniería de Sistemas Departamento de Computación Curso: Programación I Tipo: Obligatoria Prelación Ninguna Código: ISBPR1 Ubicación
Más detallesINTRODUCCION A LA COMPUTACION PARALELA. 2nd Workshop: New Frontiers of Bioinformatics in Latin America Gridding Biology. Dr.
INTRODUCCION A LA COMPUTACION PARALELA 2nd Workshop: New Frontiers of Bioinformatics in Latin America Gridding Biology Dr. Pablo Guillén Universidad de Los Andes 22-26 de Noviembre de 2004 Qué es el Paralelismo?
Más detallesFacultad de Ingeniería Industrial y de Sistemas v1.0 MA781U PROCESOS DISTRIBUIDOS
PROCESOS DISTRIBUIDOS Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen El proceso cliente servidor es la clave para comprender el potencial de los sistemas de información y las redes
Más detallesRDD-1305 SATCA 1 : 2-3-5. Carrera:
1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: SATCA 1 : Carrera: Redes Convergentes y Cómputo en la Nube RDD-1305 2-3-5 Ingeniería en Sistemas Computacionales 2.
Más detallesLICENCIATURA LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN PLAN: 2052 OPCIÓN: Horas Teo.
Hoja : 1 de 7 PROGRAMA: EN CIENCIAS DE LA COMPUTACIÓN PLAN: 2052 Clave Materia Tipo Créditos Horas Teo. Horas Lab. Eje Créditos Req. Materias Requisito 0119 ACTIVIDADES CULTURALES Y DEPORTIVAS OBL 4 0
Más detallesTema 7. Mejora del rendimiento: introducción a la segmentación y a las arquitecturas paralelas
Tema 7. Mejora del rendimiento: introducción a la segmentación y a las arquitecturas paralelas Arquitectura de Computadores Curso 2009-2010 Transparencia: 2 / 21 Índice Introducción Taxonomía de Flynn
Más detallesCómputo Paralelo y Multicore en el Seno de las Tecnologías de la Información. Dr. Victor M. Larios Rosillo
Cómputo Paralelo y Multicore en el Seno de las Tecnologías de la Información Dr. Victor M. Larios Rosillo vmlarios@cucea.udg.mx Plan Perspectiva de TI Orientación Motivaciones Doctorado Proyectos Caso
Más detallesCarrera: Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos.
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Microcontroladores Ingeniería Mecatrónica Clave de la asignatura: Horas teoría-horas práctica-créditos 2-4-8 2.- HISTORIA DEL PROGRAMA Lugar
Más detallesVirtualización Open Source. Virtulización basado en Linux para escritorios y servidores con compatibilidad para Microsoft Windows
Virtualización Open Source Virtulización basado en Linux para escritorios y servidores con compatibilidad para Microsoft Windows Qué es la Virtualización? La virtualización es una técnica llevada a cabo
Más detallesPROCESAMIENTO DISTRIBUIDO
Pág. 1 INTRODUCCIÓN PROCESAMIENTO DISTRIBUIDO Arquitectura de comunicaciones: Software básico de una red de computadoras Brinda soporte para aplicaciones distribuidas Permite diferentes Sistemas Operativos
Más detallesGeneraciones de computadoras
Generaciones de computadoras Introducción a las ciencias de la computación Antonio López Jaimes Contenido de la presentación Generaciones de computadoras Clasificación actual de las computadoras 23-sep-05
Más detallesCarrera: MTF Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos.
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Microcontroladores MTF-0532 2-4-8 2.- HISTORIA DEL PROGRAMA Lugar y fecha de elaboración
Más detallesGRADO EN INGENIERIA INFORMATICA
EXAMENES PRIMER SEMESTRE GII 1 FUNDAMENTOS DEONT. Y JURIDICOS DE LAS TIC 1C viernes, 16 de enero de 2015 9:00 51-A1 GII 1 ALGEBRA LINEAL (PRACTICO) 1C martes, 20 de enero de 2015 16:00 Aula Inf. Dpto.
Más detallesHPC: Aplicaciones y Software
HPC: Aplicaciones y Software Heredado HPC: Aplicaciones y Software Fernando G. Tinetti III-LIDI, Fac. de Informática, UNLP Comisión de Inv. Científicas, Bs. As. fernando@info.unlp.edu.ar Aplicaciones y
Más detallesTaxonomía de las arquitecturas
Taxonomía de las arquitecturas 1 INTRODUCCIÓN 2 2 CLASIFICACIÓN DE FLYNN 3 2.1 SISD (SINGLE INSTRUCTION STREAM, SINGLE DATA STREAM) 3 2.2 SIMD (SINGLE INSTRUCTION STREAM, MULTIPLE DATA STREAM) 4 2.2.1
Más detallesCon estas consideraciones, Flynn clasifica los sistemas en cuatro categorías:
Taxonomía de las arquitecturas 1 Introducción Introducción En este trabajo se explican en detalle las dos clasificaciones de computadores más conocidas en la actualidad. La primera clasificación, es la
Más detallesUniversidad Autónoma de San Luis Potosí Facultad de Ingeniería Programas Analíticos del Área Mecánica y Eléctrica 5727 PROGRAMACION EN PARALELO
A) CURSO Clave Asignatura 5727 PROGRAMACION EN PARALELO Horas de teoría Horas de práctica Horas trabajo Créditos Horas por semana por semana adicional estudiante Totales 3 0 3 6 48 B) DATOS BÁSICOS DEL
Más detallesIntroducción al Computo Distribuido
Introducción al Computo Distribuido Facultad de Cs. de la Computación Juan Carlos Conde Ramírez Distributed Computing Contenido 1 Introducción 2 Importancia del Hardware 3 Importancia del Software 1 /
Más detallesLusitania. Pensando en Paralelo. César Gómez Martín
Lusitania Pensando en Paralelo César Gómez Martín cesar.gomez@cenits.es www.cenits.es Esquema Introducción a la programación paralela Por qué paralelizar? Tipos de computadoras paralelas Paradigmas de
Más detallesCómputo Paralelo en Redes Locales de Computadoras
Cómputo Paralelo en Redes Locales de Computadoras Departament d Informàtica Unitat d Arquitectura d Ordinadors i Sistemes Operatius Memoria presentada por Fernando G. Tinetti para optar al grado de Doctor
Más detallesClasificación de Flynn de los computadores
Clasificación de Flynn de los computadores Single instruction, single data stream - SISD Single instruction, multiple data stream - SIMD Multiple instruction, single data stream - MISD Multiple instruction,
Más detallesIngeniería en Computación
Universidad Autónoma del Estado de México Centro Universitario UAEM Valle de México Ingeniería en Computación Unidad de Aprendizaje: Programación Paralela y Distribuida Tema: Introducción a los Sistemas
Más detallesLunes: 16:00-18:00 hrs Martes: 16:00-18:00 hrs Jueves: 16:00-18:00 hrs. I. Introducción a la informática II. Sistemas de información 8 8 0
I. Datos de la institución Plantel UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN DIVISIÓN SISTEMA UNIVERSIDAD ABIERTA Y EDUCACIÓN A DISTANCIA Modalidad: A Distancia Grado
Más detallesSistemas Operativos. Iván Bernal, PhD 4. Escuela Politécnica Nacional I.
Sistemas Operativos Clase # 1 Introducción a la Materia Lunes, 08 de Abril de 2002 Iván Bernal, Ph.D Escuela Politécnica Nacional email: imbernal@mailfie.epn.edu.ec Agenda Visión del curso Deberes, exámenes,
Más detallesUniversidad Autónoma de Baja California Facultad de Ciencias Administrativas Unidad Mexicali
SISTEMAS OPERATIVOS I Clave: 4595 HC: 3 HL: 2 HT: HPC: HCL: HE: CR: 8 Etapa de formación a la que pertenece: Básica Carácter de la Asignatura: Obligatoria PROPÓSITO GENERAL DEL CURSO Proporcionar al estudiante
Más detallesARQUITECTURAS PARA PROCESAMIENTO PARALELO
1 de 6 27/11/11 13:08 ARQUITECTURAS PARA PROCESAMIENTO PARALELO Facultad de Ingeniería de Sistemas Información para el Proyecto REYCYT RESUMEN Se presenta información general relativa a las diferentes
Más detallesDATOS GENERALES CLAVE DE MATERIA CURSO TEÓRICO CARGA HORARIA GLOBAL
UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS DIVISIÓN DE ELECTRÓNICA Y COMPUTACIÓN DEPARTAMENTO DE CIENCIAS COMPUTACIONALES DATOS GENERALES CLAVE DE MATERIA NOMBRE
Más detallesCOMPARACIÓN DE MODELOS DE SINCRONIZACIÓN EN PROGRAMACIÓN PARALELA SOBRE CLUSTER DE MULTICORES
COMPARACIÓN DE MODELOS DE SINCRONIZACIÓN EN PROGRAMACIÓN PARALELA SOBRE CLUSTER DE MULTICORES Autor: A.P.U. Enzo Rucci Director: Ing. Armando E. De Giusti Co-Director: Lic. Franco Chichizola Tesina de
Más detallesCarrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Lenguaje ensamblador Ingeniería en Sistemas Computacionales SCM - 0420 3-2-8 2.-
Más detallesRELACIÓN DE MENCIONES Y ASIGNATURAS GRADO EN INGENIERÍA INFORMÁTICA MENCIÓN : INGENIERÍA DEL SOFTWARE
RELACIÓN DE MENCIONES Y ASIGNATURAS GRADO EN INGENIERÍA INFORMÁTICA El plan de estudios del Grado en Ingeniería Informática contiene un bloque de tecnología específica, denominado mención, que está constituido
Más detallesArquitecturas de Altas Prestaciones y Supercomputació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
Más detallesSistemas Operativos Emergentes 1/11
PROGRAMA DE ESTUDIO Sistemas operativos emergentes Programa Educativo: Licenciatura en Informática Administrativa Área de Formación : Sustantiva Profesional Horas teóricas: 2 Horas prácticas: 4 Total de
Más detallesFecha Segundo Cuarto Sexto Octavo
PRIMER ORDINARIO Lunes 23 de Martes 24 de BASE DE Miércoles 25 de Jueves 26 de Viernes 27 de SEGUNDO ORDINARIO Lunes 23 de Martes 24 de BASE DE Miércoles 25 de Jueves 26 de Viernes 27 de TERCER ORDINARIO
Más detallesMódulo: Modelos de programación para Big Data
Program. paralela/distribuida Módulo: Modelos de programación para Big Data (título original: Entornos de programación paralela basados en modelos/paradigmas) Fernando Pérez Costoya Introducción Big Data
Más detallesLicenciado en Ciencias Computacionales Plan
Licenciado en Ciencias Computacionales Plan 2017-2 Este programa educativo se ofrece en las siguientes unidades académicas de la UABC: Campus Unidad académica Organismo Acreditador Situación de calidad
Más detalles