Dra. Alicia Marcela Printista



Documentos relacionados
FUNDAMENTOS DE COMPUTACIÓN PARA CIENTÍFICOS. CNCA Abril 2013

El gasto total elegible de la BBPP, Centro de Supercomputación es de ,11. La ayuda FEDER, es el 80%, ,48

Arquitectura: Clusters

4. Programación Paralela

HERRAMIENTAS TECNOLOGICAS DE GESTION EMPRESARIAL. Profesor: Dr.Alberto Un Han Alumnos: Enrique Huaco, Lino Mejia y Jaime Ballon

ING. YURI RODRIGUEZ ALVA

Posgrados Acreditados en Informática. Relación con los posgrados acreditados de Argentina

Instituto Tecnológico de Sonora Plan de Trabajo de la Maestría en Ciencias de la Ingeniería 2014 Dirección de Ingeniería y Tecnología

Motores de Búsqueda Web Síncronos/Asíncronos

GPU IMPLEMENTATIONS OF SCHEDULING HEURISTICS FOR HETEROGENEOUS COMPUTING ENVIRONMENTS

Aplicación de una herramienta colaborativa en el desarrollo comunitario de conocimiento para Computación de Alto Rendimiento

Desarrollo de un cluster computacional para la compilación de. algoritmos en paralelo en el Observatorio Astronómico.

FICHA DE PROYECTO PLANEACIÓN TACTICA. Permanente. de Servicios de Tecnologías de Información. Tecnologías de la información y comunicación.

Programación híbrida en arquitecturas cluster de multicore. Escalabilidad y comparación con memoria compartida y pasaje de mensajes.

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

1.8 TECNOLOGÍA DE LA INFORMACIÓN

EXPEDIENTE: 2/2015 ADQUISICIÓN E INSTALACIÓN DE INFRAESTRUCTURA CIENTÍFICA Y TECNOLÓGICA PARA CÉNITS PLIEGO DE PRESCRIPCIONES TÉCNICAS

Big Data: Un punto de cruce entre las TICs y el sector productivo. Dr. Carlos García Garino ITIC, Universidad Nacional de Cuyo

Servicios avanzados de supercomputación para la ciència y la ingeniería

CLUSTER FING: ARQUITECTURA Y APLICACIONES

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web

Diplomado en Big Data

Cloud Computing: Prácticas Sostenibles

GRUPOS DE INVESTIGACIÓN EN ARQUITECTURA DE COMPUTADORES GAC-USC y GAC-UDC

Medical Diagnostic Exchange Corp.

Estrategia de Cómputo en la Nube. Servicios en la Nube

Dirección General de Educación Superior Tecnológica

D Definición de la infraestructura de soporte.

Evaluación del rendimiento de procesadores Intel Nehalem. Modelos x7550, x5670 y x5570

Implementación de una Malla Computacional, comparación de rendimiento de MPI sobre una malla vs métodos tradicionales *

UNIVERSIDAD CARLOS III DE MADRID

SBDA-GRID: implementación de un servicio de base de datos en una arquitectura grid

Paralelizando la Búsquedas en los Servidores Web Línea de investigación: Distribución y Paralelismo

Contribución a las IDE desde el trabajo conjunto entre UNPSJB, UNCOMA e IGN

Soluciones para entornos HPC

Business Process Management(BPM)

ACUERDO NO. POR EL CUAL SE INSTITUCIONALIZA LA REVISTA CIENCIA E INGENIERÍA, PUBLICACIÓN CIENTÍFICA DE LA UNIVERSIDAD DE LA GUAJIRA

MODERNIZANDO PCN Y RECUPERACION DE DESASTRES UTILIZANDO VIRTUALIZACION Y LA NUBE

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl

FSTIC 06. CAPP Ondas

Resumen General del Manual de Organización y Funciones

Paralelismo en Recuperación de Información en la Web

Cloud computing y diseño de fármacos: Docking Virtual sobre Amazon EC2 Diego Alonso López Ingeniero Informático Director: Luis M. A.

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

Computación Grid. Adaptación de Aplicaciones Grid para el Procesamiento de Imágenes (AAG) Miguel Cárdenas Montes

Capítulo 5. Cliente-Servidor.

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

Unidad 1. Fundamentos en Gestión de Riesgos

Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez

IDeP. Service Oriented Network Architecture SONA. IDeP SA La Punta, San Luis, Agosto 2008

PAP - Programación y Arquitecturas Paralelas

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Facultad de Ingeniería ISSN: Universidad Pedagógica y Tecnológica de Colombia. Colombia

Administración del conocimiento y aprendizaje organizacional.

15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores.

Resolución de problemas en paralelo

OBJETIVOS DE LA MATERIA... 4 PROGRAMA ANALÍTICO. CONTENIDOS TEÓRICOS Y PRÁCTICOS... 5 BIBLIOGRAFIA... 7

TECNÓLOGO EN INFORMÁTICA PLAN DE ESTUDIOS


GUÍA DOCENTE COMPUTACIÓN DE ALTAS PRESTACIONES Máster en Ingeniería Informática

PLAN DE MEJORAMIENTO PROYECTO CURRICULAR INGENIERIA CATASTRAL Y GEODESIA

MAESTRÍA EN INGENIERÍA DE COMPUTACIÓN Y SISTEMAS CON MENCIÓN EN GESTIÓN DE TECNOLOGÍAS DE LA INFORMACIÓN

Arquitecturas de computadoras

Laboratorio Nacional de Cómputo de Alto Desempeño: Fortalecimiento de la Infraestructura 2015

Intel Tera-Scale Computing Alumno: Roberto Rodriguez Alcala

PROGRAMA NACIONAL DE POSGRADOS DE CALIDAD ANEXO A. Versión 3 Abril, 2013 CONSEJO NACIONAL DE CIENCIA Y TECNOLOGÍA SUBSECRETARÍA DE EDUCACIÓN SUPERIOR

M.T.I. Arturo López Saldiña

Módulo: Modelos de programación para Big Data

Introducción HPC. Curso: Modelización y simulación matemática de sistemas. Esteban E. Mocskos (emocskos@dc.uba.ar) Escuela Complutense Latinoamericana

INGENIERÍA EN INFORMÁTICA. Ingeniero en Informática

INFORME ANUAL DEL PROGRAMA PABLO NERUDA

Computación paralela y distribuida

GUÍA DOCENTE. Computación Paralela y Arquitecturas Específicas y de Altas Prestaciones

I.S.F.D. y T. Nº 114 PLANIFICACIÓN ANUAL 2015

I SEMANA ELECTRONICA REDES NEURONALES

Los recursos digitales de información en la educación a distancia: un proyecto de innovación tecnológica.

Emprendiendo negocios juntos

Tecnología de Mallas de Colaboración

2. JUSTIFICACIÓN 2.1. Justificación del título propuesto

Políticas: Servicio de Computo de Alto Rendimiento

Gestión de Tecnologías de la Información y Comunicación (GTIC) GTIC

HPC en Uruguay: pasado, presente y futuro

Cloud Computing: Prácticas Sostenibles

GRADO DE INGENIERÍA INFORMÁTICA INFORMÁTICA

Tema 1. Conceptos básicos

PREGUNTAS FRECUENTES DE LA ICDL

MASTER EN CIBERNÉTICA APLICADA. Mención Minería de Datos

IBISCOM AUMENTE SU EFICIENCIA. i-bpm

Figure 9-1: Phase C: Information Systems Architectures

Tutorial Flickr. Sitio web que permite almacenar y compartir fotografías y videos en línea.

Introducción 1. Propósito 2. Justificación 2. Alcance 2. Programacion de los cursos 2. Profesores 3. Servicio de Apoyo a los Profesores 7

Curriculum vitae. Perteneciente a: MCs. Ing. EDUARDO CASANOVAS

ENTREVISTA con Raúl Arribas: Formación Profesional y Técnica

Cloud Security Alliance. Recomendaciones de Seguridad para Usuarios

Desarrollo y Dirección de Marketing para SOLUTION SYSTEM y su producto SOLFAST previo a su lanzamiento y comercialización en el mercado.

CoNaIISI er Congreso Nacional de Ingeniería Informática / Sistemas de Información

FORMACION EN MECÁNICA

Infraestructura Tecnológica. Sesión 1: Infraestructura de servidores

Comisión Internet Costa Rica (CI-CR). 2 de 2 del 03/06/2005. Comisión Internet Costa Rica (CI-CR). Nº EL PRESIDENTE DE LA REPÚBLICA

PROGRAMA DE CURSO. Código Nombre Arquitectura de Sistema de Alta Disponibilidad Nombre en Inglés High-Availability System Architecture SCT

Transcripción:

Evolución del Área de HPC en las Ciencias de la Computación en Argentina Hacia la integración nacional y regional Dra. Alicia Marcela Printista Universidad Nacional de San Luis Facultad de Ciencias Físico Matemáticas y Naturales Departamento de Informática

Temario Antecedentes del área de HPC en Argentina Universidades Otros antecedentes Una Iniciativa de cooperación Nacional en HPC Secretaria de Articulación Científica y Tecnológica-MinCyT Grupo de Investigación en Paralelismo-UNSL Presentación de Lartop50

Antecedentes desde las Ciencias de la Computación Proyecto de Investigación en Sistemas Operativos y Software de Base para Sistemas Distribuidos UNSL-1987 FOMEC- Fondo para el Mejoramiento de la Calidad Universitaria Formación de recursos Humanos 1995 Computadora Paralela Parsytec con 2 links de 16 procesadores PowerPC (UNSL) Red de Universidades con Carreras de Informática (UBA, UNLP, UNCPBA, UNS, UNSL) Workshop de Sistemas Distribuidos y Paralelismo 1996 http://redunci.info.unlp.edu.ar/

Antecedentes desde las Ciencias de la Computación Programa Nacional para la Sociedad de la Información CLEMENTINA II. Silicon Graphics- Cray Origin 2000 MinCyT- 2003 ENIEF 2004 XIV- Congreso de Métodos Numéricos (MECOM: Congreso Mecánica Computacional) Special Session HPC 37 JAIIO SADIO - 1er. Simposio de HPC HPCLatam 2004 2008

Antecedentes 2006 2010

HPC en Argentina Tecnología Grid Como Motor Del Desarrollo Regional, promovido por Programa Iberoamericano para el desarrollo de la Ciencias y Tecnología - Dr. Francisco Tirado (UCM) 2008 Maestría en Cómputo de Altas Prestaciones y Tecnología GRID- (UNSL) Acreditada A-Coneau 2009 Programa de Grandes Instrumentos y Bases de Datos

Programa de Integración Nacional 2009 2010 El sistema deberá constituirse en un espacio de representación institucional para el diseño, crecimiento y sostenimiento de una red nacional de centros de cálculo de alto desempeño.

MISIÓN: Generar facilidades transversales para los organismos de ciencia y tecnología en el área de cálculo de alto desempeño y otras tecnologías emergentes asociadas que aseguren un mejor servicio en el área a los usuarios del Sistema. Usuarios Centros adheridos

Objetivos Consolidar una red nacional de centros de cálculo de alto desempeño interconectados, para satisfacer la creciente demanda de la comunidad científica y tecnológica en las siguientes áreas: almacenamiento ( data centers, data grid ), grid computing, HPC ( High Performance computing ), HTC ( High Throughput Computing ), visualización, y otras tecnologías emergentes. Requisitos o Formar parte de una institución del Sistema Científico Nacional. o Formar recursos humanos de manera continua o Presentar publicaciones o actividades científicas de relevancia en el área. o Tener un conjunto de recursos de cómputo equipados con sistemas operativos u otras aplicaciones informáticas que permitan el procesamiento distribuido de aplicaciones (poseer un gran equipamiento)

SNCAD Hoy Centros Integral Grid Cálculo En Formación Próximos Pasos (2013): Constituir la Grid Nacional Licitación de una Supercomputadora (ex Giol) http://www.supercalculo.mincyt.gov.ar/

Grupo de Investigación en Paralelismo UNSL-Argentina o Modelos de Computación Paralela Aplicación: Motores Paralelos de Búsqueda en Web Desafío actual: o Modelos de Computación Paralela - Arquitecturas Modernas

Paralelismo? Década del 90: Demandas de mayor poder de computación que el que brinda la computación secuencial Aunque la Computación Paralela debía ser la respuesta a estas demandas, no lograba imponerse como paradigma corriente de computación Seminario 26/11/2012 Científico STIC-AmSud «High performance scientific computing in cluster, grid, and cloud computing systems» 13

Paralelismo Cuál podría ser la clave que impulsará el desarrollo de computaciones paralelas en el futuro? Tres candidatos: o o o el hardware el software un modelo de computación intermedio Seminario 26/11/2012 Científico STIC-AmSud «High performance scientific computing in cluster, grid, and cloud computing systems» 14

Modelos de Computación Definen un compromiso entre las capacidades del hardware y los requerimientos del software Seminario 26/11/2012 Científico STIC-AmSud «High performance scientific computing in cluster, grid, and cloud computing systems» 15

Bulk Synchronous Parallel Model superpasos Mecanismo de sincronización P 0 P 1 P 2 P 3 P 4 RED DE COMUNICACIÓN Memoria Memoria Sincronización por barrera Procesador 1 Procesador Valiant, Leslie G., A Bridging Model for Parallel Computation, Communications of the ACM, Aug., 1990, Vol. 33, No. 8, pp. 103-111 ``BSPlib: The BSP Programming Library'' Jonathan M. D. Hill, Bill McColl, Dan C. Stefanescu, Mark W. Goudreau, Kevin Lang, Satish B. Rao, Torsten Suel, Thanasis Tsantilas, and Rob Bisseling. Parallel Computing, 1998.

Modelo de Costo BSP T = W + CS Procesadores w 0 w 5 Cada P i realiza cómputo con costo w i envía out i y recibe in i mensajes El costo de cada superpaso es: w s = max { w i / i { 0,, P-1} } h s =max { in s,i @ out s,i / i { 0,, P-1} } t s w s + g H * h s + L H El costo de un Programa con R superpasos es: T R = s=1,r ( t s )

MODELO BSP Una computadora BSP queda caracterizada por los siguientes parámetros : ( P, s, L, g ) P es el número de procesadores de la máquina BSP s es la velocidad del procesador L es el costo, en steps, de realizar una sincronización por barrera g es el costo, en steps/word, de entregar mensajes Las barreras globales son costosas de implementar

Sincronización Oblivia P 0 P 1 P 2 P 3 tiempo s+1 s s+1 s s+1 s Global Oblivious

MODELO OBSP Basado en el concepto de superpasos Semántica BSP es preservada Admite el particionado del conjunto de procesadores Relación de Sociedad

MODELO DE COSTO OBSP La ejecución de un programa en una máquina BSP X={p 0, p 1,..., p P-1 } avanza en superpasos: Si el superpaso s finaliza en una sincronización oblivious: s,i = { p j X / p j envía/recibe un mensaje a/desde p i durante el superpaso s } {p i } Si el superpaso s finaliza en una barrera global: s,i = X

MODELO DE COSTO OBSP El costo individual de un superpaso oblivious: t s,i = max { w s,j / j s,i }+ ( g * h s,i + L s,i ) h s,i = max { in s,j @ out s, j / j s,i } Es el tiempo del socio que mas tiempo necesitó para completar el superpaso

MODELO DE COSTO OBSP Sea X={p 0, p 1,..., p P-1 } una sub-máquina BSP ejecutando la tarea Es necesario definir un vector de acarreo: X = ( 0,, P-1 ) 1,i (, X, X ) = max { Xj + w 1,j / j 1,i }+ (g * h 1, i + L s,i ) i = 0,..., P-1 s,i (, X, X ) = max { s-1,j (, X, X ) + w s,j / j s,i }+ (g * h s, i + L s,i ) s = 2,..,r, i = 0,..., P-1

MODELO OBSP Una computadora OBSP queda caracterizada por los siguientes parámetros ( P, s, g ) P es el número de procesadores de la máquina BSP s es la velocidad del procesador g es el costo, en steps/word, de entregar mensajes

Motores de Búsqueda basados en BSP Consideramos búsquedas por igualdad (texto) y búsquedas por proximidad (videos, como imágenes, secuencias de audio, etc.).

Cluster: Motores de Búsqueda basados en BSP - Texto: Índice Invertido: Distribución Global/Local y Estrategias de Buckets. - Espacios Métricos: Sparse Spatial Selection: Particionado por bloque/b-tree/hibrido u 1 u 2 u 3 u 10 u u 7 q r 12 u 8 u 5 u 4 u 6 u 9 u 11 u 13

BSP en memoria compartida? Ambientes Híbridos: Espacios Métricos: Indice SSS: Particionado Global (por columna/fila; por batch/round robin).

Ambientes Jerárquicos Arquitecturas complejas Altamente escalables Jerárquicas Heterogéneas Fig. hwloc facility- Dell Multiprocessor

Multi-BSP Una computadora Multi-BSP queda caracterizada por los siguientes parámetros: (p 1, g 1, L 1, m 1 ) (p 2, g 2, L 2, m 2 ) (p 3, g 3, L 3, m 3 ) Nivel j C. de Nivel j -1 C. de Nivel j -1.. p j componentes.. g j -1 : Transf. L j : costo de sincronización m j : tamaño de memoria del Nivel j g j : Transf. Leslie G. Valiant. A Bridging Model for Multi-Core Computing. Journal of Computer and System Sciences -Volume 77, Issue 1, January 2011, Pages 154 166 August 29, 2012. MulticoreBSP for C released. A BSPlib version in C aimed at multicore architectures, developed by Albert-Jan Yzelman at the KU Leuven and the Intel ExaScience Lab.

Desafíos Actuales Caracterizar las arquitecturas actuales g j y L j Cómo minimizar el impacto de estas nuevas arquitecturas? Afinidad de hardware Cómo planificar el trabajo? Scheduling Performance del estilo Multi-BSP.

Seminario Científico STIC-AmSud «High performance scientific computing in cluster, grid, and cloud computing systems» Muchas Gracias marprinti@gmail.com www.lidic.unsl.edu.ar