A menudo se dice que su teléfono móvil de hoy tiene más poder de cómputo que toda la NASA en 1969. Si es así, ¿qué puede hacer la computación de la NASA hoy que no podría hacer en 1969?

La respuesta depende del Centro de la NASA (o Laboratorio (JPL)) en el que estaba trabajando.

Lo principal y más importante para lo que se usaban las computadoras en la década de 1960 era determinar las trayectorias y las órbitas. Esto dio como resultado un programa DP-TRAJ que era la abreviatura de Double Precision TRAJectory. Las versiones de este programa están en uso hasta el día de hoy, y conocí y trabajé un poco con su autor principal Peter Breckheimer. El otro programa importante fue el ODP (Programa de determinación de órbita). Estos eran pan y mantequilla espaciales.

Ahora las computadoras se miden principalmente con 2 métricas principales: velocidad de procesador individual y memoria o almacenamiento aparentemente menos importante (primario (conectado a la CPU) y secundario (cinta en ese entonces y disco / tambor)). Pero otros atributos eran importantes. Lo que no ha escuchado sobre DPTRAJ es que la precisión única en ese momento se consideraba por defecto como de 32 bits. Este NO fue el caso con DPTRAJ. Sus raíces se remontan a IBMs y Univacs de 36 bits. Su doble precisión era de 72 bits. La precisión doble de 64 bits no es suficiente para la precisión numérica o la velocidad (penalización de rendimiento). Esta diferencia de 8 bits fue la forma en que la Voyager pudo llegar a Neptuno con tanta precisión (con numerosos recálculos y ligeros cambios a mitad de curso (cuanto antes, mejor)).

Solo unos pocos centros estaban dispuestos a comprar máquinas CDC de 60 y 64 bits. El Cray-1 estaba a 5 años de distancia. Esto se debió en gran medida al sesgo de la USAF de los primeros usuarios. La USAF todavía tenía un cierto sesgo de IBM (también JSC, KSC, MSFC y GSFC a pesar de lo que le digan). La precisión doble de Cray (1975 en adelante) es de 128 bits (aún con una penalización de rendimiento).

La diferencia realmente sorprendente es la cantidad de almacenamiento y memoria. Esto se debe a que los circuitos integrados apenas comenzaban a ser densos (nivel y sofisticación de la integración). La memoria era cara en aquel entonces.

Entonces, ¿qué se puede hacer ahora? Bueno, ahora calculamos bien las trayectorias. Entonces, otros usos de las computadoras en la NASA en ese entonces eran dinámicas estructurales (métodos de elementos finitos). La falta de memoria limitó el tamaño de esos programas, pero dieron como resultado un programa importante llamado NASTRAN que se escindió por McNeil-Schendler Corp (MSC) (debería verificar la ortografía). La AEC tiene un programa similar llamado DYNA.

Con el tiempo, NASTRAN (y DYNA) se actualizaron para manejar programas 2-D y luego 3-D. Ahora podemos hacer problemas que varían en el tiempo (3.5 o 4D) como el clima y la simulación del clima. Pasamos de partes de simulación de aviones o naves espaciales a aviones completos o naves espaciales.

La dinámica de fluidos computacional (CFD e hidrodinámica (CFD con cambios de fase)) es otro uso común citado.

Ahora podemos poner las computadoras en los aviones y naves espaciales (para disgusto de los pilotos). Llevo una efemérides en mi teléfono celular. El lanzamiento original de Unix también tenía una efemérides y un rastreador satelital, y la NASA lo rechazó. No encajaba en la cinta de distribución de Unix, pero Ken y otros lo enviarían por correo con una prueba de licencia de Unix a pedido. Este fue un buen indicador de No inventado aquí dentro de la NASA. Este fue el comienzo de la competencia dentro de la comunidad espacial (de lo contrario, no habría pensado esto).

Desorbitar el transbordador espacial, guiarlo a través del reingreso y luego aterrizarlo.

A menudo se dice, por las compañías de telefonía móvil. Ahora sal y encuéntrame a tres ingenieros profesionales que confiarían sus vidas al software infestado de insectos en un teléfono móvil y te mostraré a un grupo de idiotas.