Ciertamente, ambos se están moviendo muy rápidamente, y los estadísticos con los que trabajo mencionaron que el aprendizaje automático es un nuevo subcampo para las estadísticas.
Sin embargo….
(Imagen cortesía de Jack Dongarra)
Con el tiempo, está viendo el rendimiento de las 500 supercomputadoras del planeta. La línea negra es el rendimiento de lo peor de los 500 mejores. La línea azul es el rendimiento de la máquina # 1. La línea verde es la suma del rendimiento en todo el top-500.
- ¿Por qué nos enseñan matemáticas en lugar de cómo aplicarlas intencionalmente a la ciencia?
- ¿Por qué el espectro electromagnético observable parece superar a 3 EHz cuando es posible, de acuerdo con la constante de Planck, tener una señal con una frecuencia tan alta como 1.856e19 yottahertz?
- ¿Puede el transporte de capas para que sea increíblemente más eficiente?
- ¿Es cierto que los aviones de cohetes suelen estar limitados a ‘a lo sumo unos minutos de operación con motor seguido de un planeo’?
- ¿La ley de inducción de Faraday asume que el transformador es perfecto (es decir, sin pérdidas)?
El eje y es el rendimiento. Escala de registro . Cada paso es un aumento de un factor de 10x.
Algunas cosas para pensar:
1) Si construyes la máquina más rápida del planeta, en 8 años probablemente no esté entre las 500 mejores.
2) Una computadora portátil actual estaría en el top-500 en 2000.
3) Un teléfono celular actual hubiera estado en el top-500 en 1994.
4) El progreso hacia un rendimiento cada vez mayor es implacable.
Tomemos esa máquina # 500 2000. Usted y su equipo han trabajado durante meses para que su código de física se sintonice para poder obtener el máximo rendimiento de esta supercomputadora. Pasan 15 años y ahora puede obtener el mismo rendimiento de una computadora portátil, y la máquina # 500 en el pasillo es 1000 veces más rápida que la que estaba trabajando antes.
Tu amigo tiene razón en que las herramientas que utilizamos tienden a seguir siendo las mismas. En HPC toma un pedido de $ 100 para obtener una única línea de código escrita y depurada. Y tenemos muchos códigos de física que nadie pagará para volver a escribir. Por lo tanto, los sistemas operativos, los sistemas de tiempo de ejecución, los programadores de tareas y las herramientas de rendimiento deben tomar el código que fue escrito para un conjunto de suposiciones muy diferente y hacer que se ejecute bien en las nuevas máquinas. Y hay un flujo constante de nuevas máquinas.
Este es solo un aspecto de la informática. Podría argumentar que los dispositivos de Internet están evolucionando aún más rápido. Entonces, en mi humilde opinión, la tasa de cambio en CompSci deja las estadísticas en el polvo.