Carlos Jaime Barrios Hernandez, PhD. Computacion ...

Post on 16-Jul-2022

3 views 0 download

Transcript of Carlos Jaime Barrios Hernandez, PhD. Computacion ...

Carlos Jaime Barrios Hernandez, PhD. Computacion Cientifica y de Alto Rendimiento

Alta Disponibilidad Alto Desempeño Heterogeneidad Holístico - Universal Escalable Diferentes Niveles de Usuario Multi-Administrable Seguro Confiable Evolutivo

GridCol

FrontEnd LEA

CLUSTERS

CLUSTERS Beowulf

Sala Capacitaci

on

CENTIC

Salas CENTIC

COMPUTEMODE

Sala Redes

Salas EISI COMPUTEM

ODE

EISI

PC’S CLUSTER BEOWULF GIIB

CLUSTER BEOWULF SIMON

Servidor

Arreglo GPU

Usuario UIS

Usuarios GridCol/

EELA

Porcion EELA

Agosto 2010

Servicios

• Soporte para las actividades de los investigadores UIS que involucre computación de alto rendimiento: ▫  Infraestructura

 Administración, Soporte ▫ Desarrollo

 Adecuación ▫ Utilización

 Acceso ▫ Capacitación

 Diferentes niveles • Soporte externo a la UIS (Industria) • Investigación en Arquitecturas Escalables

•  Laboratorio Supercomputación Luis Eduardo Arias Castellanos (LEA-CENTIC) (Actualmente) ▫  Sala de Formación ▫  Nodos de Acceso e Interconexión

Proyecto GISELA ▫  Nodos de Acceso Proyecto Grid

Colombia ▫  Cluster Beowulf (Nodos de Calculo +

Nodos Gráficos)   Proyectos en desarrollo UIS

  Física de Materia Condensada, Óptica, Dinámica de Fluidos Computacional, Astrofísica…

▫  Sistema de Almacenamiento Masivo Distribuido (~ 1 Tera)

▫  Cluster IBM Blade System H (Préstamo 6 meses)

Uso Optimizado de Recursos

Admisión, Localización, Activación

From: http://technet2.microsoft.com

Elementos de Un Cluster

From: http://technet2.microsoft.com

Tareas y Trabajos

From: http://technet2.microsoft.com

Calendarizacion (Un ejemplo)

From: http://technet2.microsoft.com

Tareas Secuenciales y Paralelas

From: http://technet2.microsoft.com

•  En términos de infraestructura, una arquitectura de computo de alto rendimiento, garantiza: ▫  Disponibilidad (Muy buena

interconectividad) ▫  Estabilidad ▫  Seguridad (Confiabilidad) ▫  Bajo Costo

•  Para Garantizar esto se requiere personal calificado y competente ▫  Técnico (Ingenieros +

Desarrolladores) ▫  Científico (Ingenieros +

Especialistas)

• Calendarizar (Scheduling) es someter los recursos a una planeacion.

• La Calendarizacion es definida en unidades de tiempo o en pasos.

• En Computo de Alto Rendimiento, Calendarizar implica multitareas y multiprocesos.

•  Un Calendarizador es integrado a un administrador de recursos.

• Disk Scheduling or I/O Scheduling: ▫ Calendarizadores de Disco o de Entrada/Salida.

• Process Scheduling: ▫ Calendarizador de Procesos.

• Hierarchical Scheduling: ▫ Calendarizadores Jerarquicos

• Batch Scheduling: ▫ Calendarizadores a nivel de « batch ».

Image from: Hierarchical scheduling with Ada 2005, Pulido et al.

From MEG Project: http://www-id.imag.fr/~denneuli/MEG/

http://sc3.uis.edu.co

carlosjaimebh@computer.org