Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Cómo realizar cálculos paralelos en dos computadoras win7?

¿Cómo realizar cálculos paralelos en dos computadoras win7?

.Comience por determinar los componentes y recursos de hardware necesarios. Necesita un nodo principal, al menos una docena de nodos informáticos idénticos, conmutadores Ethernet, unidades de distribución de energía y bastidores. Determine los requisitos de energía, los requisitos de refrigeración y los requisitos de espacio. Además, decida qué direcciones IP necesita para su red privada, qué nombres de nodo desea, qué paquetes de software desea instalar y qué tecnología desea utilizar para proporcionar potencia informática paralela (más información en esta versión). Si bien el hardware no se puede descargar gratuitamente, todo el software enumerado es gratuito y la mayoría es de código abierto. (2) /Construir nodos informáticos. Necesita ensamblar nodos informáticos u obtener un servidor prediseñado. ¡Más nodos informáticos pueden construir una supercomputadora más potente! Elija un chasis de servidor que maximice el espacio, la refrigeración y la eficiencia energética. Alternativamente, podrías usar una docena de estos servidores obsoletos de segunda mano: serán más que la suma de sus partes y te ahorrarán un montón de dinero de una sola vez. Para que todo el sistema funcione bien en conjunto, todos los procesadores, adaptadores de red y placas base deben ser idénticos. Por supuesto, no olvides la memoria y los dispositivos de almacenamiento para cada nodo, así como al menos una unidad óptica para el nodo principal.

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.