¿Alguien en Quora ha usado una supercomputadora para cosas informáticas normales?

¿Qué son las cosas informáticas normales?

Las computadoras muy costosas, además de resolver aplicaciones súper problemáticas, también tienden a tener cierto nivel de funcionalidad mundana para seguridad, contabilidad y otros fines. Si se trata de un procesador puramente conectado que podría no tener mucho en el camino de un monitor (ese es un término de software para algo como la función básica de E / S).

La herramienta más única y única que tienes, aunque suena genial, termina siendo un dolor de cabeza.

No vas a ejecutar una hoja de cálculo en un Cray. Sin embargo, durante un incidente de seguridad, me llamaron para editar usando el editor ed (1) en nuestro Cray-2, porque tuvimos que separar varios sistemas hasta que supimos que no había amenaza para ellos o nuestras máquinas SGI (nuestro VAXen y SUNs sin embargo fueron golpeados). Uno aprende que quiere un entorno tan común como pueda permitirse tener. El juego no está disponible (¿QUIERES que te lleven ante el Congreso para explicarte usando una máquina costosa?). Simulación en OK (¿cuál es la diferencia?). Por lo tanto, debe ser más inteligente, si es posible, descargar ciertas funciones, como los navegadores web. Make (1) es útil. Otras herramientas de software comunes son útiles.

La supercomputadora es para ejecutar los programas serios de larga duración, porque está tratando de reducir el trabajo. Aclara tus prioridades. Por eso George Lucas nunca compró un Cray.

Mis jefes (así como los jefes de otros locales) discuten sobre la utilidad de la interacción. Esa es una decisión difícil. Estas máquinas son caras, pero las personas aún cometerán errores y otros errores. No existe un solo ejemplo directo.

Todos los días, y tú también.

Quiero decir, usas Google de vez en cuando, ¿verdad?

Cualquier motor de búsqueda califica como una supercomputadora.

La lista “Top500” tiene una falla importante: no incluye las máquinas comerciales, solo las académicas y las máquinas que los gobiernos admiten poseer. Y aunque las pocas máquinas académicas principales pueden ser más grandes que la gran mayoría de las máquinas comerciales, hay MUCHAS supercomputadoras que no están en esa lista.

Cualquiera que haya utilizado la web ha utilizado muchas supercomputadoras comerciales diferentes sin saberlo, propiedad de (sin ningún orden en particular) Microsoft, Google, Amazon, probablemente Baidu, Alibaba, Verizon y Ericsson también.

En particular, sobre Google: cada búsqueda de Google es una consulta a un conjunto de trabajos en un clúster de Google configurado para responder consultas de búsqueda (no todos reciben ese trabajo). Al abrir un documento o una hoja de cálculo de Google Docs, se inicia una tarea en un clúster de Google, que se mantendrá en ejecución mientras el documento está abierto (¿notó que ocasionalmente la página se recarga? Eso sucede cuando la tarea al final de Google se reinicia y su reemplazo se da cuenta de que las cosas no funcionan de sincronización). Entonces, en este momento, puede ejecutar un procesador de texto o una hoja de cálculo en una supercomputadora de Google. Gmail es una aplicación de correo electrónico que se ejecuta en el sistema operativo de supercomputadora de Google. Y así.

No. No quieres y el centro SC tampoco te quería a ti.

Cuando estaba en el Cray YMP en el Centro de Supercomputación de Pittsburgh, hice toda la edición en el Vax front-end o en mi propia estación de trabajo local utilizando el sistema de archivos global AFS que se desarrolló en la Universidad Carnegie Mellon. Esto me permitió editar localmente, y típicamente depuré mi programa usando un problema de pequeño tamaño en mi estación de trabajo.

Solo usé el Cray para esas cosas que no podía ejecutar localmente, porque tenía una cantidad muy limitada de tiempo en la computadora.

Realicé pequeños problemas en Cray’s en sus oficinas centrales al ayudar a su grupo de desarrollo de software. Tenía 50 horas al mes en sus mejores máquinas, y esa era una asignación muy grande.

Supongo que depende de lo que quieras decir con “cosas normales”. En general, los SC están bastante en sintonía con su propósito, que es ejecutar cosas serias, generalmente trabajos por lotes (programados) que realizan cálculos grandes y largos de manera no interactiva. Es relativamente poco frecuente usar recursos SC para cualquier cosa interactiva, aunque hay un uso pequeño para la visualización paralela.

Por lo general, no encontrará un cliente de correo electrónico en un SC. Es posible que haya navegadores web disponibles en los nodos de inicio de sesión, pero dado que funcionarían a través de una conexión X con túnel SSH, seguramente preferiría hacer FB o Quora desde su computadora de escritorio / portátil.

No es imposible que SC proporcione un entorno de escritorio real (al que se conectaría a través de VNC / etc.). Pero la mayoría de los SC funcionan con fines académicos / de investigación, por lo que es casi seguro que tienen términos de servicio que desalientan el uso personal.

Se me ocurre que el OP puede tener la impresión de que SC sería más rápido para “cosas normales”, que el hardware SC es mágicamente rápido. Este es un error común, probablemente retenido desde la era de Cray, cuando SC se basaba en procesadores especiales de alta velocidad. En lugar de SC modernos que son solo grandes grupos de computadoras bastante mundanas. (Es decir, los núcleos SC generalmente funcionan a alrededor de 2.0 GHz; lo que los hace súper es que hay muchos de ellos, con infraestructura que permite que los programas paralelos se escalen).

Envié correos electrónicos, ejecuté navegadores web y visores de imágenes, hice trazados gráficos, edité bases de datos relacionales y rendericé cortos de películas en algunos sistemas que estaban en la lista de las 500 mejores computadoras en ese momento. Principalmente lo describiría como una experiencia de usuario decepcionante para todos esos propósitos, y prefiero usar mi máquina de escritorio para tales tareas, siempre que los datos requeridos puedan copiarse convenientemente en ella.

Las supercomputadoras cobran importancia cuando puedes preprogramarlas para que hagan miles de cosas simultáneas durante horas sin parar, y mientras tanto cenas. Cuando solo tiene una cosa interactiva que hacer durante unos minutos, es como usar una pantalla de escritorio remota a través de una conexión de red un tanto deslucida, porque eso es precisamente lo que está haciendo.

Las supercomputadoras no son computadoras normales y no se pueden usar para revisar correos electrónicos y demás. Por lo general, están diseñados para el procesamiento por lotes, lo que significa que envía un trabajo y obtiene resultados cuando finaliza. Normalmente no son para uso interactivo. Por supuesto, uno podría usar los nodos de inicio de sesión de forma interactiva, pero eso generalmente solo es CLI, y generalmente no es tan poderoso (al menos en comparación con el sistema completo).

Y luego está el hecho de que la mayoría de las supercomputadoras modernas son en realidad grandes grupos, no una sola computadora que ejecuta una instancia de sistema operativo.

Pero suponiendo que pueda usar toda la supercomputadora de forma interactiva … lo que sea que ejecute probablemente no esté optimizado para ejecutarse en millones de núcleos.

Eugene Miya tiene una respuesta extremadamente buena y válida desde la perspectiva del Cliente Cray. Las máquinas eran productos preciosos y no estaban comúnmente disponibles para jugar.

De hecho, de todos modos se escribieron muy pocos juegos que pudieran jugar en un Cray. Para UNICOS, se eliminó el directorio / usr / games.

Además, considere esta consideración de costo para un Cray2 totalmente configurado, ca. 1988:

  • Precio de compra del sistema (máquina + periféricos) ~ $ 24,000,000
  • Consumo de electricidad ~ $ 25,000 / mes
  • La depreciación en línea recta (más de 4 años, el estándar Cray) fue:
  • $ 500,000 / mes
  • $ 16,427.10 / día (día bisiesto, incluido)
  • $ 648.45 / hora
  • $ 11.41 / mn.
  • $ 0.19 / seg.

Y eso es para uso continuo sin tiempo de inactividad para actualizaciones, mantenimiento, etc. incluidos en la base de costos. Y ninguno para la cobertura del poder, las instalaciones y el personal que se necesitan para mantenerlo en funcionamiento. (¡Sin olvidar el tiempo de las personas que escribieron el PO, los abogados, los cargadores, los instaladores y el costo de un caso de Leinies para la fiesta de instalación!)

¡Salud!

PD. Esta nota fue escrita en una Gateway sx2805, que tiene el orden de ser un poco más potente que una Cray Y-MP / 2E completamente cargada (especialmente con la tarjeta gráfica NVIDIA de posventa de Gateway).

Depende de lo que entiendas por material informático “normal”.

He ejecutado un navegador web en la máquina # 12 en las 500 mejores. ¿Es eso lo suficientemente normal? Ok, fue para ver algunos resultados de un programa científico pero aún así.

Si y si. Escribo código de escritura, prueba y depuración, edito y compilo documentos [matemáticos] LaTeX [/ matemáticos], y ocasionalmente creo gráficos en un nodo de inicio de sesión de supercomputadora. Se parece a cualquier otra terminal ssh que hayas visto.

Sí, sí, aunque era un nodo de inicio de sesión que utilicé. El sistema de supercomputadora era un Oakleaf FX10 en la Universidad de Tokio.

Utilicé Perl para generar algo como un tipo de “Hola Mundo” solo para saber que Perl funciona en ese nodo.

Puedes ver la imagen en el siguiente enlace. (Mi blog japonés)

Oakleaf FX10 で Perl を 使 っ て み た。 – Perl 使 い の 検 索 エ ン ジ ン 周 辺 技術 に 関 す る ブ ロ グ。

Nunca he usado una de esas supercomputadoras que ocupan toda una habitación, pero tengo una supercomputadora de escritorio que siempre uso. Maneja bastante bien las tareas simples, pero es muy costoso.

He ejecutado programas MPI en programas C y CUDA en una supercomputadora. La supercomputadora a la que tengo acceso acepta solicitudes de trabajo, por lo que no puede hacer lo que quiera. Tomaría demasiado tiempo y sería demasiado ineficiente hacer cosas informáticas normales en esta supercomputadora, porque primero tendría que pedir permiso.