¿Cómo realizar cálculos paralelos en dos computadoras win7?
3. Instale el servidor en el bastidor. Comenzando desde abajo, la rejilla no es la más pesada. Necesitará la ayuda de un amigo: los servidores de alta densidad pueden ser muy pesados y guiarlos sobre los rieles del bastidor puede resultar difícil.
4. El conmutador Ethernet está instalado en el chasis del servidor de arriba. Utilice este tiempo para configurar el conmutador: permita un tamaño de trama gigante de 9000 bytes, establezca la dirección IP en la dirección estática decidida en el paso 1 y desactive los protocolos de enrutamiento innecesarios (como el espionaje SMTP).
5. Instale la PDU (Unidad de Distribución de Energía). Dependiendo de la corriente que probablemente requiera el nodo con la carga máxima, es posible que necesite un HPC de 220 voltios.
6. Una vez que todo esté instalado, puedes iniciar el proceso de configuración. Linux es el sistema operativo de facto para los clústeres HPC y no sólo es un entorno ideal para la informática científica, sino que no cuesta nada instalarlo en cientos o incluso miles de nodos. ¿Imagínese cuánto costaría instalar Windows en todos estos nodos? Primero, instale la última versión del BIOS y el firmware de la placa base en todos los nodos. Instale su distribución de Linux favorita en cada nodo y la GUI en el nodo principal. El autor de este artículo recomienda encarecidamente utilizar la distribución del clúster Rocks. Además de instalar todas las herramientas necesarias para la funcionalidad del clúster de cómputo, Rocks tiene nodos muy rápidos en muchos casos, y el método de usar distribuciones de "programas" de arranque PXE y Red Hat es excelente.
7. Instale la interfaz de mensajería, el administrador de recursos y otras bibliotecas necesarias. Si no instaló Rock en el paso anterior, deberá configurar manualmente el software necesario para implementar el mecanismo de computación paralela. Se instala el sistema de administración de bash, como Torque Resource Manager, que puede dividir y distribuir tareas entre varias máquinas. A continuación, debe instalar la interfaz de mensajería en diferentes nodos informáticos. data. OpenMP es la opción obvia. No se olvide de las bibliotecas matemáticas de subprocesos múltiples y los compiladores para crear programas informáticos paralelos.
8. deben enviarse información entre sí para enviar tareas informáticas. Utilice conexiones de red Ethernet dedicadas en el clúster. Todos los nodos principales también pueden actuar como servidores NFS, PXE, DHCP, TFTP y NTP. Es necesario garantizar que los paquetes de difusión no interfieran con otras redes en la LAN.
9.
Lo último que hay que hacer antes de liberar la potencia informática para todos los usuarios es probar su rendimiento. El punto de referencia HPL (High Performance Lynpack) prueba la velocidad informática de un clúster y es una opción popular. Debe compilar desde el código fuente utilizando todos los compiladores de optimización posibles para proporcionar la arquitectura de su elección. Por supuesto, debes compilar el código fuente de tu plataforma utilizando todas las opciones de optimización posibles. Por ejemplo, si usa una CPU AMD, debe compilar con Open64 con nivel de optimización 0rápido. ¡Top500 compara los 500 clusters de supercomputadoras más rápidos del mundo!
Consejo
Utilice Ganglia para monitorear la carga computacional en sus nodos. IPMI proporciona KVM sobre IP, ciclo de encendido remoto y facilita enormemente la gestión de clústeres de gran tamaño. Para velocidades de red extremadamente altas, utilice la interfaz de red InfiniBand. Esté preparado, pero tendrá un precio más alto.