![]() |
Actualmente
los clusters están presentes en varias áreas de
la ciencia y en la iniciativa privada. Su demanda está asociada
básicamente a programas o aplicaciones que requieren enormes recursos
computacionales (altas velocidades de procesamiento, gran capacidad de
memoria RAM y disco duro, rapidez en la transmisión de
información, etcétera) Debido a su gran popularidad en los
últimos años, son excelentes herramientas de apoyo para
grupos de investigación que requieren cómputo paralelo de
alto rendimiento. Dentro de las aplicaciones más comunes se encuentran:
las simulaciones numéricas, el cómputo y la visualización
científica, la animación por computadora y como herramienta
para optimizar el tiempo de render en el desarrollo
de películas, los servidores Web, las bases de datos, el análisis
numérico y la enseñanza. A continuación se muestran
algunos ejemplos en que se han utilizado este tipo de arquitecturas. Dentro
de las simulaciones más impresionantes, realizadas hasta el momento
con este tipo de configuraciones, están las presentadas por el
grupo de investigadores del Departamento de Astronomía y Astrofísica
de la Universidad de Toronto (Dubinski
et al., 2003) http://www.cita.utoronto.ca/~dubinski/sc2003.
Utilizan un cluster-Beowulf con 512 procesadores para investigar
la evolución dinámica de diferentes problemas astrofísicos.
Por ejemplo, emplean códigos numéricos de N-cuerpos,
con cientos de millones de partículas, y estudian la formación
de estructuras a gran escala en el universo, así como la interacción
de las galaxias. También hacen una descripción detallada
de la dinámica de flujos de acreción en agujeros negros,
así como la formación de planetas en discos gaseosos con
polvo, por medio de códigos numéricos magnetohidrodinámicos
(MHD), con mallas computacionales de muy alta resolución, que llegan
a tener del orden de 1400³ zonas (para ver las animaciones de estas
simulaciones recomendamos: Dubinski, et al., 2003). Finalmente,
los clusters-Beowulf juegan un papel importante en la optimización
del tiempo de búsqueda en bases de datos de servidores tipo Yahoo
o en compañías bancarias, donde se manejan grandes volúmenes
de datos. En este trabajo se utilizan diferentes problemas astronómicos
para estudiar el rendimiento de uno de los clusters del Centro
de Cómputo de la UNAM. |