Primero haga la pregunta, ¿qué hacen las computadoras?
Las computadoras ejecutan programas, que son algoritmos puestos en práctica.
Algunos algoritmos se pueden ejecutar en paralelo. Por ejemplo, en mi código matlab para mi investigación, tengo el cálculo de una matriz grande donde cada una de las entradas son independientes entre sí y se procesan en paralelo. Lo envío a algunos servidores de matemáticas con un montón de núcleos, y luego se reconstruye cuando vuelve.
- ¿Qué tan bueno es el rendimiento de un solo núcleo de una poderosa supercomputadora en comparación con el rendimiento de un solo núcleo de un procesador Intel i7?
- ¿Cuál es la principal diferencia entre ingeniero informático y experto en TI?
- ¿Debo elegir Rutgers NB, CalPoly SLO o Wisconsin para Computer Science?
- Soy un brogrammer exitoso. ¿Cómo hago la transición al jefe de cabello puntiagudo y / o al rockstar de la banda de chicos?
- ¿Qué es el spooling en la computadora?
Algunos algoritmos no se pueden ejecutar en paralelo. Para calcular el enésimo paso, ya debe tener calculado el (n-1) paso. Por ejemplo, si tuviera un método para calcular factoriales definidos recursivamente
[matemáticas] n! = (n-1)! \ cdot n [/ math]
Por cierto, está construido debes subir desde abajo.
La computación cuántica es un campo emocionante y es capaz de hacer muchas cosas que son difíciles hoy en día. Sin embargo, han sido promocionados en lo que pueden hacer.
En la mecánica cuántica, los sistemas se describen por funciones y operadores. Decimos que los estados están en una superposición de múltiples estados propios. Una computadora cuántica teóricamente puede usar estas superposiciones, así como una propiedad llamada entrelazamiento para tener un programa en una superposición de estados.
Aquí está la cosa sin embargo. Ciertas cosas aún no se pueden ejecutar en paralelo, incluso con una computadora cuántica. No importa cuán elegante sea al calcular cada paso, si cada paso aún requiere mucho tiempo.
El clima se modela utilizando técnicas numéricas de ecuación diferencial parcial. Para saber cómo será en el momento [math] t [/ math] tienes que construir tu camino a través de todo lo demás. La computación cuántica no ayudará mucho en este extremo. Lo que podría ayudar es dónde se ejecutan muchos modelos estocásticos. En lugar de comenzarlo una y otra vez y ajustarlo un poco cada vez, quizás pueda obtener el conglomerado de datos con un algoritmo cuántico de una vez.
El clima también tiene otro problema, y no creo que haya un buen algoritmo que pueda solucionarlo, es caótico. Incluso los sistemas dinámicos más simples asociados con el clima, como cuando se combinan el flujo de aire y la temperatura, son inestables. Un pequeño cambio en la entrada cambiará inevitablemente la salida en gran medida. El sistema Lorenz en realidad fue uno de los impulsores de la teoría del caos.