“Independientemente del costo, ¿puede ejecutar software de núcleo único más rápido en la nube o en hardware dedicado?”
- Dado que $ 1MI podría hacer un análisis de rendimiento suficiente para permitir que la instancia de un solo núcleo sea multiproceso, y potencialmente obtener un rendimiento adicional del paralelismo de memoria distribuida. (Mis gastos generales son bastante grandes; probablemente podrías conseguir que un estudiante de CS haga esto por mucho, mucho menos).
- Dado que $ 10MI podría portar más secciones críticas de rendimiento de ese código a alguna combinación de GPGPU, FPGA o ASIC.
- Dado $ 100MI podría modificar un diseño de procesador x86 existente para maximizar el rendimiento en esa plataforma para esa aplicación en particular.
- Dado $ 1BI, podría diseñar un procesador desde cero.
- Dado $ 10BI, podría diseñar un nuevo fab para el nuevo procesador.
Dada la suficiente independencia de costos, el hardware dedicado gana.
“¿Puede la nube ejecutar aplicaciones de núcleo único en una escala de supercomputadora?”
- ¿Cuáles son las ventajas de la informática sin servidor en comparación con la plataforma como servicio (Paas)?
- ¿Cuál es el valor de 'Copiar' (servicio de almacenamiento en la nube razonablemente nuevo) en un mercado ya abarrotado?
- ¿Cuál es el futuro de la computación en la nube en TI? ¿Está bien que alguien con 3 años de experiencia en pruebas cambie al desarrollo de la nube? ¿Y qué forma de él (PAAS, SAAS, IAAS) tiene más margen para ser elegido como carrera?
- ¿Cuánto cuesta el almacenamiento en la nube para un inicio de Big Data en rápido crecimiento?
- ¿Cuál es el primer paso para aprender computación en la nube?
“Escalar” en este contexto solo tiene sentido para aplicaciones paralelas. Ciertamente, puede tomar aplicaciones de un solo núcleo y ejecutar un millón de instancias en un millón de núcleos, y puede hacerlo en la nube o en una supercomputadora. ¿Tiene sentido hacer esto? Tal vez tal vez no.
“¿Es la nube un clúster de alto rendimiento?”
Los clústeres de alto rendimiento están diseñados para ejecutar un conjunto reducido de aplicaciones lo más rápido posible. Si está haciendo HPC para un cierto tipo de aplicaciones de física, va a invertir muchísimo dinero en su interconexión para minimizar la latencia.
La computación en la nube tiene otro conjunto de objetivos de diseño que cubren un espacio de aplicación muy diferente. Entonces no, como los términos se usan actualmente, “nube” y “HPC” están en diferentes espacios de diseño.