| |
|
|
| |
Facultad de Ciencias Exactas de la Universidad de Buenos Aires
|
|
 |
| |
|
| |
En la Universidad de Buenos
Aires se eligió implementar un cluster para High Performance
Computing (HPC) sobre Windows y alcanzó muy buenos resultados
de escalabilidad y eficiencia.
La Facultad de Ciencias Exactas de la UBA,
que cuenta con varios servidores HPC sobre Linux, implementó
un cluster para High Performance Computing (HPC) utilizando el Windows
Compute Cluster Server 2003, Windows Server 2003. “Es muy
razonable pensar que la computación paralela se generalice
al ambiente Windows, al igual que se generalizó la infraestructura
Windows en la computación serial”, sostiene Guillermo
Marshall, Director del Laboratorio de Sistemas Complejos.
|
| |
|
| |
Situación
El Laboratorio de Sistemas Complejos del Departamento
de Computación de la Facultad de Ciencias Exactas de la Universidad
de Buenos Aires (UBA), de la República Argentina, desarrolla
un conjunto de actividades vinculadas a la investigación
científica. Está formado por más de 15 investigadores,
la mayoría pertenecientes al CONICET, que trabajan en investigaciones
interdisciplinarias en la frontera del conocimiento. Sus principales
líneas de trabajo pasan por la realización de estudios
teóricos y computacionales de paralelismo en sistemas de
memoria distribuida y Grid Computing, y en estudios experimentales
y computacionales en patrones de crecimiento en electroquímica
en celdas delgadas, y en el tratamiento electroquímico de
tumores, este último realizado en forma conjunta con el Instituto
de Oncología Angel Roffo de la UBA y el Institute Gustave
Roussy, Paris. El Laboratorio posee una larga trayectoria en el
uso de tecnologías de computación de alto rendimiento
(High Performance Computing), indispensable para poder realizar
modelos matemáticos y simulaciones que se puedan contrastar
con mediciones experimentales, para la generación de conocimiento
y la predicción de comportamientos, en el marco de una práctica
multidisciplinaria.
 |
|
"Sobre
la plataforma Microsoft implementamos una aplicación
piloto para probar su funcionalidad y rendimiento,
alcanzando resultados muy positivos en términos
de escalabilidad y eficiencia en el procesamiento".
|
|
 |
|
Guillermo Marshall
Director del Laboratorio de Sistemas Complejos
|
|
 |
|
"Este tipo de modelos aplicados a la
investigación, requieren de la utilización de computación
científica a gran escala, con gran poder de cómputo.
Por eso desde hace años trabajamos con tecnologías
de High Performance Computing y Grid Computing. Dadas las posibilidades
económicas que tenemos, encontramos que la solución
pasaba por trabajar con clusters de PCs que nos permiten multiplicar
la capacidad de procesamiento", comenta Guillermo Marshall,
Director del Laboratorio de Sistemas Complejos.
Inicialmente se trabajaba con una solución basada en Linux,
plataforma en la que la mayoría de los integrantes del equipo
contaban con experiencia.
|
| |
|
| |
Solución
Algunos años atrás comenzaron
a hacer ensayos con soluciones sobre una plataforma Windows con
la que se implementó un cluster no dedicado con 80 máquinas
de un laboratorio de alumnos que realizaba procesamiento en paralelo
durante la noche. "El éxito de dicho proyecto y la
facilidad con que fue implementado nos indujo a presentar a Microsoft
un nuevo proyecto, esta vez, para un cluster educativo dedicado
bajo el sistema operativo Windows, el mismo recibió una acogida
favorable y fue financiado", comenta Marshall.
Entonces, con el apoyo económico de Microsoft, se implementó
un cluster para High Performance Computing (HPC) utilizando el Windows
Compute Cluster Server 2003, Windows Server 2003 de 64 bits y Windows
Compute Cluster Pack sobre 10 servidores con capacidad para soportar
40 nodos. "Sobre esta plataforma implementamos una aplicación
piloto para probar su funcionalidad y rendimiento, alcanzando resultados
muy positivos en términos de escalabilidad y eficiencia en
el procesamiento. Esto nos permite inferir que la utilización
de una plataforma más amigable y que además esta integrada
con otros componentes de la infraestructura Windows, acercará
a un mayor número de científicos e ingenieros en la
industria a las herramientas de HPC, herramientas que en el estadio
actual son mayoritariamente utilizadas en centros de investigación
y en un entorno Linux", agrega el investigador.
El Windows Compute Cluster Pack soporta al estándar MPI2
de Argonne National Labs; tiene integrado un conjunto de herramientas
para la administración del cluster con recursos gráficos
que contribuyen a la productividad de quienes lo utilizan. Además,
hace uso intensivo del Active Directory de Windows Server. En la
implementación se utilizó la Windows Computer Cluster
Server 2003 Reviewers Guide, se diseñó una topología
de red que separa el tráfico propio de la aplicación
del de administración del cluster, se implementó el
Microsoft Management Console 3.0, el .NET Framework 2.0 y Desktop
Engine de SQL Server. También se montó un Terminal
Server para tener acceso al nodo principal en forma remota. La inclusión
de Microsoft Visual Studio® para computación en paralelo
resulta en una efectiva herramienta para el debugging en aplicaciones
en MPI. Es posible ejecutar aplicaciones en MPI directamente desde
una sesión de Visual Studio y especificar el número
de procesos a utilizar en la aplicación, y si se crea breakpoints
en la ella, se puede dejar que los dichos breakpoints se apliquen
a todos o a alguno de los procesos por medio del filtrado.
|
| |
|
| |
Beneficios
"En definitiva, hemos comprobado que la plataforma Microsoft
para High Performance Computing cumple con nuestras expectativas
de estabilidad y facilidad de uso. Muchos proyectos que estamos
llevando adelante hoy en día no habrían sido posibles
sin el apoyo de Microsoft y Microsoft Research, las cuales sin ningún
tipo de condicionamiento nos dieron los recursos y nos pusieron
frente a interlocutores válidos (científicos) para
poder llevar adelante esta iniciativa. Es muy razonable pensar que
la computación paralela se generalice al ambiente Windows,
de la misma manera como se generalizó la infraestructura
Windows en la computación serial", concluye Guillermo
Marshall.
|
| |
|
 |
Subir |
| |
|
| |
|
| |
 |
| Síntesis
de la Solución |
|
País: Argentina
Industria: Educación
Perfil del Cliente
El Laboratorio de Sistemas Complejos del Departamento
de Computación de la Facultad de Ciencias Exactas de
la Universidad de Buenos Aires (UBA), desarrolla un conjunto
de actividades vinculadas a la investigación científica.
Está formado por más de 15 investigadores, la
mayoría pertenecientes al CONICET, que trabajan en
investigaciones interdisciplinarias en la frontera del conocimiento.
Situación
Se trabajaba con una solución basada en Linux. Se comenzaron
a hacer ensayos con soluciones sobre una plataforma Windows,
que exhibió la posibilidad de realizar proyectos en
menor tiempo.
Solución
Se implementó un cluster para High Performance Computing
(HPC) utilizando el Windows Compute Cluster Server 2003, Windows
Server 2003 de 64 bits y Windows Compute Cluster Pack sobre
10 servidores Intel Dual Core Xeon 5030 de 2.67 GHz con capacidad
para soportar 40 nodos.
Beneficios
Aumento de la productividad para el usuario
Mayor estabilidad
Escalabilidad y eficiencia del procesamiento
Integración con el resto de la plataforma
Software y Servicios
Windows Compute Cluster Server 2003
Windows Server 2003 de 64 bits
Windows Compute Cluster Pack
Para más información
Para obtener más información acerca de los productos
y servicios Microsoft, llame al Servicio de Atención
al Cliente:
0-800-999-4617
O visite:
Microsoft Argentina
Para más información acerca del Laboratorio de
Sistemas Complejos del Departamento de Computación de
la Facultad de Ciencias Exactas (UBA) haga
clic aquí
|
 |
 |
|
|