A partir de noviembre de 2010, Linux se utiliza en 459 de las 500 supercomputadoras del TOP500. Consulte la tabla a través de Internet Archive .
¿Cuáles son las razones detrás de este uso masivo de Linux en el espacio de la supercomputadora?
A partir de noviembre de 2010, Linux se utiliza en 459 de las 500 supercomputadoras del TOP500. Consulte la tabla a través de Internet Archive .
¿Cuáles son las razones detrás de este uso masivo de Linux en el espacio de la supercomputadora?
Respuestas:
Yo trabajo en la industria de HPC.
Si se pregunta por qué la mayoría de las personas hoy en día usan Linux en su clúster, es lo que mencionó en su pregunta: más del 90% de los clústeres más grandes ejecutan Linux. Es el estándar de facto: casi cualquier biblioteca de clúster, herramienta o aplicación está lista para ejecutarse en Linux. Es más trabajo configurar un clúster usando cualquier otro sistema operativo.
Si está preguntando cómo Linux se convirtió en el estándar de facto, entonces Caleb tiene las respuestas;)
Para casi cualquier pregunta sobre la forma: "¿Por qué x es la opción predominante en el segmento de mercado y?" Las respuestas se agrupan en torno a dos factores.
En algún momento crítico durante la aparición y el crecimiento de ese segmento de mercado o nicho, el producto en cuestión tenía algunas ventajas en cuanto a costos y características que alentaron su adopción por una masa crítica. Una vez que se haya alcanzado esa masa crítica, todos los productos auxiliares para ese segmento la respaldarán y todo el personal clave en esa industria / nicho estará familiarizado con ella como la mejor opción.
En algún momento de los años 90, Donald Becker lanzó un código e información sobre el grupo Beowulf que él y Thomas Sterling habían construido para un proyecto en la NASA. Esto utilizaba hardware básico, ejecutaba Linux e incorporaba las bibliotecas MPI (interfaz de paso de mensajes) y PVM (máquina virtual paralela) para la distribución de tareas computacionales en una red de nodos.
En ese momento, las alternativas requerían hardware mucho más costoso (principalmente estaciones de trabajo Sun), tenían licencias de software patentadas con costos por / nodo o por / CPU, y generalmente eran de código cerrado o tenían componentes significativos de código cerrado.
Por lo tanto, Linux tenía ventajas en estos tres factores. El hecho de que Becker lanzó algo de código y documentación (y lo hizo con un nombre genial) le dio a Linux un tremendo impulso en la credibilidad para ese tipo de aplicación de supercomputación. (Que fue utilizado por un proyecto en la NASA también fue un gran impulso para su credibilidad).
A partir de ahí, los colegios y universidades adoptaron el enfoque para sus propios laboratorios. Un par de años después, toda una generación de científicos estaba familiarizada con los clústeres de Beowulf y una amplia gama de herramientas estaban disponibles para soportar muchas aplicaciones en todos ellos.
Una razón más En los viejos tiempos para el trabajo serio no había Linux, ni Windows, sino UNIX y VMS (MSDOS y similares no eran contendientes, carecían de demasiadas características), y tal vez algunas cosas menos conocidas como máquinas lisp ...
De ellos, solo sobrevivieron las plataformas derivadas de UNIX. Y Linux era una alternativa barata para sistemas operativos tipo UNIX: más o menos compatible, de código abierto y gratuito. Esto hizo posible reutilizar el software científico que se escribió antes de Linux.