Tu amigo que dice haber construido una supercomputadora con Raspberry Pis, no ha hecho nada por el estilo. Ha construido un clúster informático. La diferencia es el tiempo transcurrido para procesar el problema.
Las supercomputadoras se ejecutan a una velocidad extrema. Los clústeres se ejecutan a la velocidad de uno de los miembros del clúster. Para que un clúster reduzca el tiempo total transcurrido, el problema debe dividirse entre las CPU del clúster. Cada CPU ejecutará su parte exactamente en el mismo tiempo que tomaría una computadora independiente del mismo tipo.
Ejemplo: si su problema normalmente demora 40 minutos en una Raspberry Pi, pero puede dividirse en 40 partes y su clúster tiene 40 miembros, en teoría puede resolver el problema en 1 minuto (en la práctica, se toma un tiempo para dividir el problema , y luego pegar los resultados de la pieza juntos).
- ¿Cuál es la mejor manera de controlar un relé para cambiar la alimentación de CA de un dispositivo de baja potencia con Raspberry Pi?
- Cómo controlar Raspberry Pi a través de un sitio web que no está alojado localmente
- Utilizo Xming y PuTTY para hacer una conexión SSH entre mi Raspberry Pi y la computadora portátil e interactuar con ella. Ahora que he usado el puerto LAN de mi RPI, ¿cómo le doy conexión a Internet?
- ¿Por qué usamos Raspberry Pi en lugar de Arduino?
- Cómo comprar Raspberry Pi 3 a un precio económico
Una supercomputadora puede demorar 40 minutos solo unos segundos (o menos).
“Los clústeres de computadoras tienen cada nodo configurado para realizar la misma tarea, controlado y programado por software”, y “generalmente se implementan para mejorar el rendimiento y la disponibilidad sobre la de una sola computadora, mientras que generalmente son mucho más rentables que las computadoras individuales de comparables velocidad o disponibilidad “.
Estas citas son del artículo relevante de Wikipedia Computer cluster – Wikipedia.
Y aquí está el artículo de la supercomputadora Supercomputadora – Wikipedia