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 ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<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