Será mejor que tengas un gran sótano. Y una cuenta bancaria aún más grande.
Busqué el servidor de montaje en rack 1U menos costoso que pude encontrar, similar a los que usamos en la construcción de clústeres en Aspen Systems, y encontré el servidor en rack Lenovo ThinkServer 70AB001VUX 1U en Newegg, por $ 1260. Agreguemos una segunda CPU a ese servidor, la actualización del procesador Lenovo Xeon E5-2420 a 1.90 GHz por $ 438, y, dado que el servidor no viene con un disco duro (que necesitará arrancar, si nada más), arrojemos un Western Digital Red WD10EFRX 1TB IntelliPower 64MB Cache SATA 6.0Gb / s 3.5 “Disco duro interno en él – solo $ 70 más. Total por un servidor: $ 1768.
Por lo que puedo ver al observar los puntos de referencia reales para esa CPU, puede obtener 5 gigaflops de uno de ellos, lo que significa que cada servidor le dará 10 gigaflops. Para 100 teraflops, necesitaría diez mil servidores, lo que elevaría la pestaña total a $ 17,680,000.
- ¿Cuál es la latencia en Gogo a bordo inalámbrico?
- ¿Puedo ssh a un equilibrador de carga?
- ¿Qué es el proceso de DNS?
- Soy un estudiante de CS de tercer año de B.Tech; ¿Qué capacitación sería mejor para mí: redes o Java?
- ¿Cuántos números de puerto hay en la red?
Ahora, esos son solo los servidores solos. Esto no cuenta otras cosas que va a necesitar, como:
- Bastidores para montar los servidores. En Aspen Systems, utilizamos bastidores 42U de APC, que cuestan alrededor de $ 800 cada uno, como mínimo. Necesitarás 239 de ellos. (Cada uno de esos bastidores también tiene aproximadamente el tamaño de un refrigerador).
- Poder. Ejecutar energía a 10,000 servidores es una tarea no trivial. Probablemente necesitará un cableado de alimentación especial. Si desea respaldo de batería, eso tampoco es trivial para tantos servidores … y esos UPS ocupan espacio en el rack, lo que significa que probablemente necesitará más racks.
- Redes. Solo los conmutadores Ethernet le costarán algo así como $ 350 por 48 puertos, y necesitará más de 200 de esos. (Existen interruptores más grandes, pero son más caros). Y, de nuevo, ocupan espacio en el bastidor, por lo que tendrá que agregar más bastidores para el clúster completo. Y la cantidad de cable que necesitará también será un factor de costo. Un clúster como este también se beneficiaría de una tecnología de red de mayor velocidad para redes de datos, como Myrinet o Infiniband; agregue más costos para ellos, así como más bastidores (ya que usan sus propios interruptores que ocupan espacio en el bastidor). Y, por supuesto, los interruptores también requieren energía, lo que agrava sus problemas de energía.
- Enfriamiento. El funcionamiento de todo este equipo genera una gran cantidad de calor y, a menos que tenga un sistema de aire acondicionado King Hell, ese calor se acumulará y hará que algunas partes de su encantador grupo fallen.
- Software. Aquí hay una parte que no tiene que pagar; Los sistemas operativos adecuados para clústeres, así como las bibliotecas básicas para el procesamiento distribuido, están disponibles gratuitamente. Pero, para obtener el máximo rendimiento de su clúster, probablemente tendrá que crear de forma personalizada cualquier software que vaya a ejecutar para calcular lo que espera obtener de él. Esto requiere habilidades que no son comunes, y las personas que las tienen no son baratas. (Incluso yo no sé todos los detalles de cómo se hace eso).
Por lo tanto, no es probable que configure un grupo de ese tamaño en casa en el corto plazo.
Sin embargo, incluso con un clúster de 100 teraflop, aún no estaría en la lista de Sitios de supercomputadoras TOP500; El sistema en el # 500 en esa lista tiene un rendimiento de aproximadamente 134 teraflops. El primer sistema de la lista, el clúster Tianhe-2 en el Centro Nacional de Supercomputación en Guangzhou, China, funciona a 33,862.7 teraflops.