¿Qué podría hacer si tuviera una computadora de bolsillo yottaFLOP?

Interesante….

Primero, saquemos un poco de vocabulario. Los FLOP son “instrucciones de coma flotante por segundo”. “Giga” son miles de millones, por lo que una máquina de gigaflop produce aritmética aproximadamente a esa velocidad. Cualquier computadora portátil o procesador de servidor debería poder hacer esto.

Mil veces más rápido que giga es tera. Ahora estamos en territorio GPGPU.

Mil veces más rápido que la tera es peta. Las máquinas petascale existen ahora. Puede encontrar una lista de los 500 mejores del planeta aquí: Sitios de supercomputadoras TOP500. La máquina más rápida a partir de noviembre de 2015 tiene núcleos de procesador> 3M; eso te dará un rendimiento sostenido de 33.9 PFLOPs.

Mil veces más rápido que peta es exa. Estas máquinas están en la mesa de dibujo ahora. Así es como se verían (la línea de tiempo era demasiado agresiva):

Así que piense en tener 1k nodos de cómputo, cada uno con paralelismo de 1M. Y piense en los 20 megavatios que necesitará proporcionar para que la máquina haga algo útil.

Mil veces más rápido que exa es zetta. Si estamos ampliando la tecnología exascale, esa computadora zettaflop de bolsillo usará 20 gigavatios de energía eléctrica. Eso está en el orden de “toda la energía eólica instalada en Alemania”.

Mil veces más rápido que zetta es yotta. Ahora estamos en teravatios. Estamos viendo el 1% de la energía eléctrica total de los EE. UU. En tu bolsillo.


Ahora hablemos de memoria. Esta máquina “tiene puertos USB”. Digamos 10. Eso es gigabits de ancho de banda por segundo. Solo arrojando algunos números: 1k segundos para un terabyte, 1M segundos para un petabyte, 1B segundos para un exabyte, 1T segundos para un zettabyte. Simplemente descargar el contenido de la memoria llevará decenas de miles de años. Cómprate un sistema de archivos paralelo, ¿de acuerdo?


Ahora, ¿qué haces con todo este hardware?

La mejor respuesta es probablemente “tratarlo como una pila de máquinas de petaflop y cuantificar la incertidumbre en él”. Todavía no tenemos una buena comprensión de cómo escribir simulaciones físicas de exascala (y no lo haremos hasta que nos establezcamos en una arquitectura), pero tenemos una idea de cuán crítico es explorar los espacios de parámetros de las simulaciones que tenemos para descubrir dónde se descomponen nuestros modelos. Por lo tanto, tomaría una simulación climática o una simulación de ciencia de materiales, y la ejecutaría una y otra vez mientras varia los parámetros de entrada para ver qué sucedió con la salida. Eso podría conducir a una ciencia innovadora, pero no es el tipo de cosas que se pueden resumir en una grabación de 30 segundos.

¿Por qué la gente va a la tienda, compra un martillo, se va a casa y luego se sienta y piensa … “Hmm … ahora que tengo un martillo, ¿qué puedo construir?” No lo entiendo

Supongo que ahora podría hacer todo lo que hace en una computadora, pero respondería más rápido. ¿Qué NECESITAS que haga? ¿Qué tan ineficiente es aumentar su carga de trabajo solo porque tiene una nueva herramienta? No estoy hablando de cómo obtener esta computadora disminuiría su carga de trabajo. Estoy hablando de aprovechar la ventaja que acabas de ganar y tirarla agregando más trabajo … solo porque * puedes * agregar más trabajo.

No es como tirar más pesas sobre la barra para aumentar su capacidad de levantar objetos pesados. Es como comprar un cuchillo de cocina nuevo, y luego tratar de encontrar cosas para cortar solo porque tienes el cuchillo.

Lo entiendo. Estás jugando un juego mental aquí. Es un escenario de “qué pasaría si”, proponiendo que alguna computadora del futuro cayó a través de un agujero de gusano y aterrizó en su regazo. Tratarías de averiguar para qué lo podrías usar. Probablemente tenga problemas para instalar el software en él, porque estoy seguro de que hoy estaría lo suficientemente adelantado a las computadoras, que el software actual sería incompatible … al igual que la forma en que realmente no podemos ejecutar el software hecho para Windows 95 en Windows 10 máquinas … o juegos anteriores de DOS en Win10. No estoy hablando de los puertos que han sido reparados, y tampoco estoy hablando de la emulación de máquinas virtuales. Sí, esta máquina podría ser capaz de crear una máquina virtual, pero si fuera del tamaño de un teléfono … eso es bastante avanzado.

No tengo idea de lo que quieres o te gusta. Su pregunta no presenta ninguna información sobre qué tipo de GPU tendría, y no tengo idea de que disfrute de los videojuegos, por lo que sugerir que pueda jugar cualquier videojuego que desee realmente no funciona.

Entonces … podrías hacer todo lo que haces ahora, con el software que estaba en él. Probablemente podría hacer esas cosas con mayor eficiencia, o con una pantalla tridimensional transparente proyectada realmente genial.

More Interesting

¿Cuál es la diferencia entre la memoria RAM y la memoria RAM de la computadora?

¿Cuál es la diferencia entre Computer Science y Computing?

Soy un estudiante de primer año con una Licenciatura en Ciencias de la Computación e Ingeniería. Soy un estudiante promedio y no quiero tomar Data Science. ¿Donde debería empezar?

¿Cómo debe prepararse un estudiante de secundaria para especializarse en ciencias de la computación / ingeniería?

¿Puede alguien que como ingeniero informático ha trabajado como programador? ¿Y qué tipo de programación aprenden los ingenieros?

¿Cuál es la diferencia entre la tecnología de ingeniería y la ingeniería de sistemas? Creo que ambos están basados ​​en aplicaciones. ¿Puedo ser contratado como ingeniero de sistemas con un título en tecnología de ingeniería informática?

¿Qué es más fascinante / interesante, ciencia o ingeniería?

¿Cuál es la diferencia entre 'Computer & Communication Engg' y 'Computer Science & Engg'?

¿Es posible matricularse en una universidad de los EE. UU. Con poco menos del 65% en ingeniería informática en Nepal?

¿Qué son los espacios de direcciones lógicos y físicos?

¿Qué debo intentar / hacer para saber si quiero estudiar ingeniería informática o ciencias de la computación?

¿Qué es una buena computadora por menos de $ 1,000 USD para usar con Maya y Renderman?

¿Cómo definirías la convolución, en términos de DSP?

¿Tener calificaciones de Network + y Security + ayuda a obtener un trabajo de nivel de entrada en seguridad de TI?

¿Los ingenieros de hardware se benefician de los marcos de código abierto y los componentes reutilizables de la misma manera que los ingenieros de software?