Cómo construir una supercomputadora
¿Necesita una máquina que pueda entregar cientos de billones de cálculos de punto flotante por segundo?? ¿O necesita una historia de barras sobre cómo la supercomputadora en su sótano volcó un interruptor? Construyendo su propio grupo de cómputo de alto rendimiento, un.k.a. Supercomputer, es un desafío cualquier geek de expertos con un fin de semana de tiempo libre y un poco de dinero para quemar puede abordar. Técnicamente hablando, una supercomputadora moderna y multi-procesador es una red de computadoras que trabajan juntas en paralelo para resolver un problema. Este artículo describirá brevemente cada paso en el proceso, centrándose en hardware y software.
Pasos
1. Primero determine los componentes y recursos de hardware necesarios. Necesitará un nodo de cabeza, al menos una docena de nodos de cómputo idénticos, un interruptor Ethernet, una unidad de distribución de energía y un bastidor. Determinar la demanda eléctrica, enfriamiento y espacio requerido. También decida qué dirección IP desea para sus redes privadas, qué nombrar los nodos, qué paquetes de software desea instalar, y qué tecnología desea proporcionar las capacidades de computación paralelas (más adelante).
- Aunque el hardware es caro, todo el software que figura en este caso es gratuito, y la mayoría son de código abierto.
- Si desea ver qué tan rápido será su supercomputadora, en teoría, use esta herramienta: http: // hpl-calculator.fordo.neto/
2. Construir los nodos de cómputo. Tendrá que ensamblar los nodos de cómputo o adquirir servidores de pre-construcción.
3. Instale los servidores en el bastidor. Comience desde la parte inferior, por lo que el bastidor no es la mejor pesada. Necesitará un amigo para ayudarlo con esto: los servidores densos pueden ser muy pesados y guiarlos en los rieles que los mantienen en el bastidor son difíciles.
4. Instale el interruptor Ethernet sobre el chasis del servidor. Tome este momento para configurar el interruptor: permita que los tamaños de marco Jumbo de 9000 bytes, establezca la dirección IP a la dirección estática que decidió en el Paso 1, y apague los protocolos de enrutamiento innecesarios, como el snooping SMTP.
5. Instale la PDU (unidad de distribución de energía). Dependiendo de la cantidad de corriente actuales que necesiten sus nodos con la carga máxima, es posible que necesite 220 voltios para la computación de alto rendimiento.
6. Con todo instalado, puede comenzar el proceso de configuración. Linux es el sistema operativo de facto para los clústeres de HPC, no solo es el entorno ideal para la computación científica, pero no cuesta una cosa para instalarla en cientos o incluso miles de nodos. Imagina cuánto costaría instalar Windows en todos esos nodos!
7. Instale la interfaz de paso de mensajes, el administrador de recursos y otras bibliotecas necesarias. Si no instaló rocas en el paso anterior, deberá configurar manualmente el software necesario para habilitar los mecanismos de computación paralelos.
8. Red los nodos de cómputo juntos. El nodo principal envía las tareas de cómputo a los nodos de cómputo, que a su vez deben enviar el resultado de vuelta, así como enviar mensajes entre sí. Cuanto más rápido, mejor.
9. Prueba el clúster. Lo último que tal vez quiera hacer antes de soltar toda esta potencia de cómputo a sus usuarios es la prueba, su rendimiento. El punto de referencia HPL (Lynpack de alto rendimiento) es una opción popular para medir la velocidad computacional del clúster. Tendrá que compilarlo desde su origen con todas las optimizaciones posibles, su compilador ofrece para la arquitectura que eligió.
Video
Al utilizar este servicio, se puede compartir información con YouTube.
Consejos
Para velocidades de red realmente altas, mire las interfaces de red InfiniBand. Estar preparado para pagar los precios de las primas.
IPMI puede hacer que la administración de un gran grupo sea una brisa proporcionando KVM-Over-IP, ciclismo de potencia remoto y más.
Usa a los ganglios para monitorear las cargas computacionales en los nodos.
Advertencias
Asegúrese de que su infraestructura pueda manejar la carga.