15.11.2014 Views

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

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

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Carlos</strong> <strong>Jaime</strong> <strong>Barrios</strong> <strong>Hernan<strong>de</strong>z</strong>, <strong>PhD</strong>.<br />

<strong>Computacion</strong> <strong>Cientifica</strong> y <strong>de</strong> Alto<br />

Rendimiento


Alta Disponibilidad<br />

Alto Desempeño<br />

Heterogeneidad<br />

Holístico - Universal<br />

Escalable<br />

Diferentes Niveles <strong>de</strong><br />

Usuario<br />

Multi-Administrable<br />

Seguro<br />

Confiable<br />

Evolutivo


Usuarios<br />

GridCol/<br />

EELA<br />

Salas EISI<br />

COMPUTEM<br />

ODE<br />

Sala Re<strong>de</strong>s<br />

CLUSTER BEOWULF GIIB<br />

CLUSTER BEOWULF SIMON<br />

PC’S<br />

Servido<br />

r<br />

Arreglo<br />

GPU<br />

EISI<br />

Porcion<br />

EELA<br />

Sala<br />

Capacitaci<br />

on<br />

GridCol<br />

CLUSTERS Beowulf<br />

Servicios<br />

Salas<br />

CENTIC<br />

COMPUTEM<br />

ODE<br />

CLUSTERS<br />

FrontEn<br />

d LEA<br />

CENTIC<br />

Agosto 2010<br />

Usuario UIS


• Soporte para las activida<strong>de</strong>s <strong>de</strong> los investigadores<br />

UIS que involucre computación <strong>de</strong> alto rendimiento:<br />

▫ Infraestructura<br />

Administración, Soporte<br />

▫ Desarrollo<br />

A<strong>de</strong>cuación<br />

▫ Utilización<br />

Acceso<br />

▫ Capacitación<br />

Diferentes niveles<br />

• Soporte externo a la UIS (Industria)<br />

• Investigación en Arquitecturas Escalables


• Laboratorio Supercomputación Luis<br />

Eduardo Arias Castellanos (LEA-<br />

CENTIC) (Actualmente)<br />

▫ Sala <strong>de</strong> Formación<br />

▫ Nodos <strong>de</strong> Acceso e Interconexión<br />

▫<br />

Proyecto GISELA<br />

Nodos <strong>de</strong> Acceso Proyecto Grid<br />

Colombia<br />

▫ Cluster Beowulf (Nodos <strong>de</strong> Calculo +<br />

Nodos Gráficos)<br />

Proyectos en <strong>de</strong>sarrollo UIS<br />

Física <strong>de</strong> Materia Con<strong>de</strong>nsada,<br />

Óptica, Dinámica <strong>de</strong> Fluidos<br />

<strong>Computacion</strong>al, Astrofísica…<br />

▫<br />

▫<br />

Sistema <strong>de</strong> Almacenamiento Masivo<br />

Distribuido (~ 1 Tera)<br />

Cluster IBM Bla<strong>de</strong> System H (Préstamo<br />

6 meses)


Uso Optimizado <strong>de</strong> Recursos


Admisión, Localización, Activación<br />

From: http://technet2.microsoft.com


Elementos <strong>de</strong> Un Cluster<br />

From: http://technet2.microsoft.com


Tareas y Trabajos<br />

From: http://technet2.microsoft.com


Calendarizacion (Un ejemplo)<br />

From: http://technet2.microsoft.com


Tareas Secuenciales y Paralelas<br />

From: http://technet2.microsoft.com


• En términos <strong>de</strong> infraestructura, una<br />

arquitectura <strong>de</strong> computo <strong>de</strong> alto<br />

rendimiento, garantiza:<br />

▫ Disponibilidad (Muy buena<br />

interconectividad)<br />

▫ Estabilidad<br />

▫ Seguridad (Confiabilidad)<br />

▫ Bajo Costo<br />

• Para Garantizar esto se requiere<br />

personal calificado y competente<br />

▫ Técnico (Ingenieros +<br />

Desarrolladores)<br />

▫ Científico (Ingenieros +<br />

Especialistas)


• Calendarizar (Scheduling) es someter los<br />

recursos a una planeacion.<br />

• La Calendarizacion es <strong>de</strong>finida en unida<strong>de</strong>s <strong>de</strong><br />

tiempo o en pasos.<br />

• En Computo <strong>de</strong> Alto Rendimiento,<br />

Calendarizar implica multitareas y<br />

multiprocesos.<br />

• Un Calendarizador es integrado a un<br />

administrador <strong>de</strong> recursos.


• Disk Scheduling or I/O Scheduling:<br />

▫ Calendarizadores <strong>de</strong> Disco o <strong>de</strong> Entrada/Salida.<br />

• Process Scheduling:<br />

▫ Calendarizador <strong>de</strong> Procesos.<br />

• Hierarchical Scheduling:<br />

▫ Calendarizadores Jerarquicos<br />

• Batch Scheduling:<br />

▫ Calendarizadores a nivel <strong>de</strong> « batch ».


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


From MEG Project: http://www-id.imag.fr/~<strong>de</strong>nneuli/MEG/


http://sc3.uis.edu.co<br />

carlosjaimebh@computer.org

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!