Esto hace que un modelo de multiprocesador sea atractivo si desea utilizar su superordenador para ejecutar aplicaciones multiproceso convencionales, como herramientas de renderizado 3D o codificadores de medios.
Formando un clúster
El enfoque de multiprocesador tiene limitaciones. Una vez que haya instalado sus dos costosos procesadores en su costosa placa base, casi no hay margen para expandirse orgánicamente; podría instalar más RAM o cambiar sus procesadores por un par de modelos más potentes, pero básicamente lo que tiene es un sistema cerrado. Un enfoque más flexible es la agrupación.
lugares para imprimir papeles cerca de mí
Un clúster es un grupo de computadoras, normalmente conectadas a través de una red de área local, que actúa como si fuera un solo sistema.
Un clúster computacional puede verse como un macrocosmos de un sistema multiprocesador, con múltiples computadoras físicas trabajando en sus tareas individuales en paralelo.
Los clústeres se pueden usar para todo tipo de propósitos, como proporcionar equilibrio de carga y tolerancia a fallas para servicios de red, pero el modelo se presta particularmente bien a aplicaciones de supercomputación. De hecho, un enfoque de agrupamiento ha sido la base de la mayoría de las supercomputadoras más conocidas de la historia, incluida la computadora K de Fujitsu, líder en el mundo.
La filosofía detrás de la agrupación en clústeres de supercomputación es simple. Una máquina física (o virtual) está configurada como el sistema maestro o el nodo principal, y es en este sistema donde se ejecuta el código de la aplicación principal. Los otros nodos no hacen nada más que sentarse y esperar a que el sistema maestro les delegue cargas de trabajo; cuando se reciben, hacen el trabajo y devuelven los resultados lo más rápido posible.
Un clúster computacional puede verse como un macrocosmos de un sistema multiprocesador, con múltiples computadoras físicas trabajando en sus tareas individuales en paralelo.
cómo editar los márgenes en los documentos de Google
La diferencia es que los nodos pueden agregarse a su clúster o eliminarse de él tan fácilmente como conectar una nueva PC a una red; y, lo que es más, no hay ningún requisito para que el hardware del nodo utilice una arquitectura en particular.
Si lo desea, puede ensamblar un clúster a partir de una mezcla de sistemas que incluyen netbooks, computadoras portátiles, estaciones de trabajo y servidores de alto rendimiento. El único requisito es que cada nodo esté ejecutando un software de cliente adecuado.
Podría decirse que los ejemplos más conocidos de clústeres de computación son los proyectos [protegido por correo electrónico] y [protegido por correo electrónico], pero el término clúster generalmente implica un sistema administrado de manera centralizada (los proyectos que combinan la potencia de computadoras remotas se denominan en cambio computación en cuadrícula ).
Los nodos de un clúster también suelen estar conectados a través de un enlace mucho más rápido que una conexión a Internet normal, para minimizar la latencia involucrada en el envío de cargas de trabajo de un lado a otro. En su clúster doméstico, podría ser Gigabit o 10GbE; la computadora K usa una interconexión patentada llamada Tofu, que proporciona 100GB / seg de ancho de banda.
Saber más
Codificación de supercomputación
Los clústeres basados en Windows se pueden ensamblar con bastante facilidad utilizando el sistema operativo Windows HPC Server 2008, y Microsoft proporciona pautas para crear aplicaciones compatibles con clústeres que utilizarán los recursos del clúster cuando se ejecuten en dicho sistema. Alternativamente, existen varias distribuciones de Linux gratuitas que están diseñadas para la agrupación en clústeres, como openMosix y ClusterKnoppix. Estos brindan una experiencia fácil de usar que hace que sea casi fácil configurar un clúster de cualquier tamaño utilizando el popular sistema Beowulf.
Independientemente de la ruta que elija, sin embargo, una limitación que probablemente encontrará es la escasez de aplicaciones preexistentes que están diseñadas para hacer uso de los recursos del clúster. Esto no es necesariamente un problema, ya que las tareas de la supercomputadora generalmente se llevan a cabo mediante un código personalizado.
Tarjetas complementarias
El enfoque de clúster es flexible, pero bastante derrochador: básicamente significa dejar una computadora entera encendida y consumir energía cuando normalmente solo usas algunas funciones del procesador.
Un enfoque más eficiente desde el punto de vista energético es montar una gran cantidad de núcleos de procesador en una tarjeta de expansión y utilizar estos núcleos como un clúster virtual.
que tipo de memoria tengoPágina anterior Página siguiente