¡Esta es una pregunta divertida e interesante!
EDITAR: mi respuesta inicial fue incorrecta debido a que olvidé el número de Avogadro …
Mi respuesta se basará en una serie de aproximaciones y conjeturas salvajes. Mi primera suposición será: ¡no hay recursividad! Se supondrá que el grupo Titan X estará hecho de materiales tomados de otro planeta que no sea la Tierra y que se ubicará en este planeta. Lo siento si eso deja fuera parte de la diversión.
- ¿Cuál es la estructura de un ribosoma?
- ¿Cuál es el significado de las relaciones ribosómicas 28S / 18S?
- En detalles. ¿Cómo se extrae el ADN de una cebolla? Explica paso a paso.
- ¿Qué es una analogía entre la regulación genética y una fábrica?
- ¿Cuál es la función de las fibrillas más gruesas en forma de pétalo en los filamentos axiales de los espermatozoides?
Vamos a empezar. Excepto si se indica lo contrario, los valores numéricos son de Wikipedia.
Primero, calculemos el número de átomos que componen la Tierra.
La masa total de la Tierra es [math] m \ simeq 6 \ times 10 ^ {24} \ mathrm {kg} [/ math].
Bien, ahora, para pasar de una masa a varios átomos, necesitamos una masa molar. ¿Cómo estimas la masa molar de la Tierra?
De wikipedia:
Se compone principalmente de hierro (32.1%), oxígeno (30.1%), silicio (15.1%), magnesio (13.9%), azufre (2.9%), níquel (1.8%), calcio (1.5%) y aluminio ( 1,4%)
Hacemos un promedio ponderado simple:
M (Fe) = 56 g / mol; M (O) = 16 g / mol; M (Si) = 28 g / mol; M (Mg) = 24 g / mol; M (S) = 32 g / mol; M (Ni) = 59 g / mol; M (Ca) = 40 g / mol; M (Al) = 27 g / mol.
Dejamos de lado el 1.4% restante. La masa molar promedio de la Tierra es así:
[Matemáticas] M = 0.321M (Fe) + 0.301M (O) + 0.151M (Si) + 0.139M (Mg) + 0.029M (S) + 0.018M (Ni) + 0.015M (Ca) + 0.014M ( Al) \ simeq 33 \ mathrm {g / mol} [/ math].
La masa molar promedio de la Tierra es de alrededor de 33 g / mol y la masa total es [matemática] 6 \ veces 10 ^ {24} \ matemática {kg} [/ matemática]. Esto da aproximadamente [matemáticas] 1.8 \ veces 10 ^ {26} [/ matemáticas] moles de átomos en la Tierra. Uno termina con [matemáticas] 10 ^ {50} [/ matemáticas] átomos. Esto es ENORME.
Para darle un ejemplo, las simulaciones de dinámica molecular de todos los átomos de vanguardia alcanzan minuciosamente 1 millón ([matemáticas] 10 ^ 6 [/ matemáticas]) átomos.
En segundo lugar, la simulación adecuada .
Aquí surgen muchos problemas. Voy a dejar a un lado algunos de ellos. Asumiremos que tenemos un modelo rápido y preciso de las interacciones interatómicas, que se escala como [math] O (NlnN) [/ math] para las partículas [math] N [/ math] – digamos algún tipo de PME sobrecargado.
@Ewald resumen
El algoritmo es así, para cada paso de tiempo:
- Tomo la configuración actual del sistema (es decir, todos los átomos de la Tierra)
- Calculo las interacciones interatómicas usando el modelo mencionado
- Actualizo las posiciones atómicas usando las fuerzas calculadas en el paso 2)
Esto es básicamente dinámica molecular . También voy a suponer que uno usa 2 pasos de tiempo de femtosegundos, es decir, 2 femtosegundos separan dos configuraciones sucesivas generadas por la simulación. Este es el valor habitual para las simulaciones de biomoléculas. No significa que un paso del algoritmo requiera 2 fs para ejecutarse . Me refiero al “tiempo interno de simulación”, no al tiempo físico real que sienten las personas que ejecutan la simulación.
Otro problema: ¿cuál es el tamaño del disco duro que necesito para almacenar UNA configuración del sistema?
Hagamos la misma suposición que para el grupo de GPU: el disco duro está construido con materiales no terrenales y se encuentra en el mismo planeta que el grupo. Supongamos también que 1 bit es suficiente para describir el estado de cada átomo (esta es una subestimación salvaje, pero de todos modos). Entonces, necesito un disco duro capaz de almacenar [matemáticas] 10 ^ {50} [/ matemáticas] bits. Mhm Tengo un ~ 200 g, 1 para disco duro en mi escritorio.
[matemáticas] 10 ^ {50} [/ matemáticas] bits es [matemática] 1.25 \ veces 10 ^ {37} \ matemática {Para} [/ matemática]. Esto proporciona un disco duro de aproximadamente [matemáticas] 2.5 \ veces 10 ^ {36} [/ matemáticas] kg. Ay.
Ya ves por qué insistí en que nuestro grupo se ubicara en otro planeta. En realidad, es como un millón de veces la masa del Sol, por lo que deberías encontrar un buen rincón en la Vía Láctea para configurar tu supercomputadora.
Luego viene la parte realmente complicada, estimando la cantidad de Titan X necesaria para ejecutar la simulación en tiempo real.
@http: //www.pcworld.com/article/2…
Este artículo ofrece una potencia de cálculo de 7 Tera-flops para una sola GPU Titan X.
Usando aproximaciones muy sucias, digamos que una iteración del algoritmo MD toma operaciones de coma flotante [matemáticas] NlnN [/ matemáticas] (debido a la escala de nuestro modelo hipotético para calcular las fuerzas). [math] N [/ math] es el número de átomos, dando aproximadamente [math] 10 ^ {52} [/ math] operaciones requeridas para un solo paso de tiempo. Esto es probablemente subestimado. Significa que lleva [matemática] 10 ^ {52} / 7 \ veces 10 ^ {12} [/ matemática] segundos, por lo que aproximadamente [matemática] 10 ^ {39} [/ matemática] segundos, para que un solo Titan X funcione solo un paso de tiempo de la simulación (que representa, recuerde, 2 fs). Esto es aproximadamente [matemáticas] 4 \ veces 10 ^ {21} [/ matemáticas] veces la edad del Universo.
Bien, a pesar de ser una GPU bastante impresionante, el Titan X es un poco lento cuando se trata de nuestro problema. Por supuesto, las cosas mejorarán una vez que agreguemos muchas GPU para obtener un clúster.
Asumiré una escala perfecta del clúster: se supone que el rendimiento mejorará linealmente a medida que se agreguen más GPU. Esto ni siquiera es remotamente cierto en la vida real, sino lo que sea.
Por lo tanto, queremos que la simulación se realice en tiempo real, es decir, queremos un paso de 2 fs de “tiempo de simulación interno” para tomar 2 fs reales en tiempo real. Probablemente hay un montón de límites teóricos que te dicen por qué esto es totalmente imposible, pero procedamos.
¿Cuántos Titan X se necesitan para lograr este objetivo?
Bueno, un Titán X realiza un paso de tiempo en [matemáticas] 10 ^ {39} [/ matemáticas] segundos. Queremos hacerlo en [matemáticas] 2 \ veces 10 ^ {- 15} [/ matemáticas] segundos. El factor de aceleración requerido es, por lo tanto, [matemática] 0.5 \ veces10 ^ {54} [/ matemática], que es el número requerido de GPU que suponen una escala lineal.
Mi respuesta es, por lo tanto, [matemáticas] 5 \ veces 10 ^ {53} [/ matemáticas] Titan X como mínimo.
Ahora tengo un 760 GTX en mi computadora. No es tan brillante como un Titan X, pero diría que deben ser más o menos similares en tamaño y peso. Mi GPU pesa alrededor de 500 g, digamos. Lo que significa que necesita [matemática] 2.5 \ veces 10 ^ {53} \ mathrm {kg} [/ math] de materiales para construir el clúster (sin tener en cuenta el problema de almacenamiento, que ya mencioné).
Esta es la masa de aproximadamente 250 mil millones de Vías Lácteas. O diez veces la masa estimada del Universo observable.
Entonces, si estamos atrapados en una simulación realizada por un niño alienígena trascendental que juega el equivalente alienígena trascendental de Civilization V, este niño debe tener un presupuesto de juego bastante alto.