![]() |
![]() |
|
![]() |
Liliana Hernández Cervantes, Alfredo J. Santillán González
y
Reyna E. Caballero Cruz
liliana@astroscu.unam.mx;
alfredo@astroscu.unam.mx; reyna@super.unam.mx
En la última década el desarrollo tecnológico ha crecido descomunalmente en diversas ramas de la ciencia. Los vastos e impresionantes avances de la electrónica y las comunicaciones, han permitido que el cómputo tenga un crecimiento muy particular e inmenso. Gracias a este crecimiento, las computadoras se han convertido en una herramienta indispensable para muchas áreas de la ciencia, tales como astronomía, biología, física, ingeniería, matemática, medicina, química, etcétera. Muchos de los estudios e investigaciones que se hacen actualmente en esas áreas, requieren cálculos numéricos prácticamente imposibles sin una computadora. La complejidad de muchos de estos problemas ha ido en ascenso con el paso del tiempo. Se ha llegado a los extremos de que una computadora personal o una estación de trabajo, no son suficientes para satisfacer las necesidades requeridas. En consecuencia se recurre al uso de una infraestructura computacional más completa y compleja, tal como la presentan las supercomputadoras, vectoriales y paralelas. (Para más detalles, se recomienda consultar la página del Departamento de Supercómputo de la UNAM). Sin embargo, si queremos contar con esta tecnología es necesario invertir grandes cantidades de dinero, que en la mayoría de las veces no es fácil de obtener. Para enfrentar este problema, la comunidad científica, cuyos recursos son limitados, se vio en la necesidad de buscar una solución más económica y eficiente para resolver sus problemas, es decir, optó por los cúmulos de computadoras, también conocidos como granjas o clusters. Por el momento definiremos un cluster como un grupo de computadoras coordinadas y enlazadas a través de una red, que trabajan como un ente unificado, de tal manera que si se realiza un cálculo numérico con esta configuración, el resultado será el mismo si se trabaja en una computadora de varios procesadores.
|