Mostrando entradas con la etiqueta supercomputadora. Mostrar todas las entradas
Mostrando entradas con la etiqueta supercomputadora. Mostrar todas las entradas

jueves, 29 de noviembre de 2012

29 noviembre 2010 - Muere el informático Maurice Wilkes


Tal día como hoy en 2010, muere el informático británico Maurice Wilkes, diseñador del primer ordenador con un programa almacenado en memoria el EDSAC.
Maurice Vincent Wilkes (Dudley, Worcestershire, 26 de junio de 1913 – Cambridge, 29 de noviembre de 2010) fue un investigador de las ciencias de la computación inglés, reconocido por varios de sus importantes desarrollos en el campo de la informática.
Wilkes estudió en el St. John's College (Cambridge) de 1931 a 1934, siguiendo en 1936 con un doctorado en física acerca de la propagación de radiaciones de onda larga en la ionosfera. Se encontraba en un puesto junior en la Universidad de Cambridge, que le permitió participar en la creación de un laboratorio de informática.
Wilkes fue reclutado para hacer el servicio militar durante la Segunda Guerra Mundial, y trabajó en el tema del radar y de la investigación operativa.
En 1945, fue nombrado vicedirector del laboratorio de matemáticas de la Universidad de Cambridge, más adelante llamado Laboratorio Informático.
Al principio, el laboratorio de Cambridge tenía varios dispositivos de cómputo, entre los que se encontraban un analizador diferencial de Vannevar Bush.
Un día, Wilkes encontró una copia de un documento de John Von Neumann, aún no publicado, que describía el EDVAC, un sucesor del ENIAC. ElENIAC se estaba construyendo por Presper Eckert y John Mauchly en la escuela Moore de Ingeniería Eléctrica, y Von Neumann estaba tomando notas sobre sus observaciones. Wilkes leyó el documento por la noche (porque tenía que devolverlo y no existían máquinas de fotocopias), y pronto se dio cuenta de que ése era el camino por el que la informática debía ir. Por ello, lo publicó (respetando el nombre del autor original) y así hizo famosa la Arquitectura de von Neumann.
Como el laboratorio de Wilkes tenía su propia financiación, pudo comenzar inmediatamente su trabajo en una pequeña máquina práctica, la EDSAC. Decidió que su meta no había de ser inventar un ordenador mejor, sino conseguir que la universidad tuviera uno disponible; por eso, su enfoque fue totalmente práctico: usó sólo los métodos conocidos y que funcionaban para construir cada pieza de la máquina. El ordenador resultante era más lento y pequeño que los otros ordenadores planeados en esa época, pero consiguió ser el primer ejemplo de ordenador que tenía un programa almacenado en memoria. Funcionó bien desde mayo de 1949.
En 1951, desarrolló el concepto de la microprogramación cuando se dio cuenta de que la unidad central de proceso de un ordenador podía estar controlada por un pequeño programa altamente especializado y escrito en memoria ROM, que es muy rápida. Este concepto simplificó enormemente el desarrollo de los procesadores.
La microprogramación fue presentada en 1951 en la conferencia inaugural de la Universidad de Mánchester, y después se publicó un artículo expandido en IEEE Spectrum, en 1955. El concepto se implementó de forma práctica en el EDSAC 2, que también usaba múltiples "tiras de bits" idénticas para simplificar el diseño. Se usaban montajes de tubos intercambiables para cada bit del procesador, cosa que fue muy avanzada para la época.
El siguiente ordenador para su laboratorio fue el Titan, un proyecto conjunto con Ferranti Ltd. Llegó a ser el primer sistema del Reino Unido de tiempo compartido, y se usaba para dar acceso a otros recursos de la universidades, como sistemas gráficos de tiempo compartido para el diseño asistido por ordenador de piezas mecánicas.
Una característica importante del sistema operativo de Titan era que proporcionaba acceso a los dispositivos dependiendo de la identidad del programa, además de la identidad del usuario. Además, permitía el sistema de cifrado de contraseñas que se usaría más tarde en Unix. Su sistema de programación también tenía un sistema de control de versiones.
Wilkes también fue reconocido por otras ideas, como la de las etiquetas simbólicas en el código, las macros, y las bibliotecas de funciones. Son desarrollos fundamentales de la programación, que la han hecho más fácil que en épocas anteriores, y que han permitido la creación de lenguajes de programación de alto nivel.
Más tarde, Wilkes trabajó en uno de los primeros sistemas de tiempo compartido (ahora conocidos como sistemas operativos multiusuario) y en computación distribuida.
En 1956 fue elegido como miembro de la Royal Society.
Wilkes recibió el Premio Turing en 1967, con el siguiente comentario:
«El profesor Wilkes es conocido principalmente como el constructor y diseñador del EDSAC, el primer ordenador con un programa almacenado internamente. Construido en 1949, el EDSAC usaba una memoria de línea de retardo de mercurio. También es conocido como el autor, junto con Wheeler y Gill, de un volumen sobre "Preparación de Programas para las Computadoras Electrónicas Digitales" en 1951, en el que presenta las bibliotecas de programas de forma efectiva».
Hacia el final de los 1960s, Wilkes también se interesó en la computación segura (basada en "capacidades"), y el laboratorio montó un computador experimental, el Cambridge CAP.
En 1974, encontró una red (en Hasler AG) que usaba una topología en anillo para reservar tiempo en la red. El laboratorio usaba al principio un prototipo para compartir periféricos. Llegaron a un acuerdo comercial, y se creó una tecnología similar que pasó a estar ampliamente disponible en el Reino Unido.
En 1980 se retiró de su cargo de profesor en el laboratorio y entró al equipo de ingeniería de Digital Equipment Corporation en Maynard, Massachusetts.
En 1986 Wilkes volvió a Inglaterra, y se convirtió en miembro del equipo de investigación de Olivetti. La Universidad de Cambridge le presentó en 1993 un título honorífico de Doctor en Ciencia (D.Sc). Fue coronado en la New Year Honours List de 2000. En 2002, volvió al Laboratorio de Informática de la Universidad de Cambridge como profesor emérito.
Se le atribuye a Maurice V. Wilkes la cita: «Puedo recordar el instante exacto en el que me di cuenta de que una gran parte de mi vida a partir de entonces la iba a gastar corrigiendo errores en mis propios programas».

martes, 2 de octubre de 2012

Efeméride 2 octubre 1955 - ENIAC se apaga definitivamente

Tal día como hoy en 1955, la computadora ENIAC se apaga definitivamente.
ENIAC es un acrónimo de Electronic Numerical Integrator And Computer (Computador e Integrador Numérico Electrónico), utilizada por el Laboratorio de Investigación Balística del Ejército de los Estados Unidos.
Se ha considerado a menudo la primera computadora de propósito general, aunque este título pertenece en realidad a la computadora alemana Z3. Además está relacionada con el Colossus, que se usó para descifrar código alemán durante la Segunda Guerra Mundial y destruido tras su uso para evitar dejar pruebas, siendo recientemente restaurada para un museo británico. Era totalmente digital, es decir, que ejecutaba sus procesos y operaciones mediante instrucciones en lenguaje máquina, a diferencia de otras máquinas computadoras contemporáneas de procesos analógicos. Presentada en público el 15 de febrero de 1946.
La ENIAC fue construida en la Universidad de Pensilvania por John Presper Eckert y John William Mauchly, ocupaba una superficie de 167 m² y operaba con un total de 17.468 válvulas electrónicas o tubos de vacío que a su vez permitían realizar cerca de 5000 sumas y 300 multiplicaciones por segundo. Físicamente, la ENIAC tenía 17.468 tubos de vacío, 7.200 diodos de cristal, 1.500 relés, 70.000 resistencias, 10.000 condensadores y 5 millones de soldaduras. Pesaba 27 Toneladas, medía 2,4 m x 0,9 m x 30 m; utilizaba 1.500 conmutadores electromagnéticos y relés; requería la operación manual de unos 6.000 interruptores, y su programa o software, cuando requería modificaciones, demoraba semanas de instalación manual.
La ENIAC elevaba la temperatura del local a 50 °C. Para efectuar las diferentes operaciones era preciso cambiar, conectar y reconectar los cables como se hacía, en esa época, en las centrales telefónicas, de allí el concepto. Este trabajo podía demorar varios días dependiendo del cálculo a realizar.
Uno de los mitos que rodea a este aparato es que la ciudad de Filadelfia, donde se encontraba instalada, sufría de apagones cuando la ENIAC entraba en funcionamiento, pues su consumo era de 160 kW.
A las 23.45 del 2 de octubre de 1955, la ENIAC fue desactivada para siempre.

Curioso, Curioso
Si bien fueron los ingenieros de ENIAC, Mauchly y Eckert, los que pasaron a la historia, hubo seis mujeres que se ocuparon de programar la ENIAC, cuya historia ha sido silenciada a lo largo de los años y recuperada en las últimas décadas. Clasificadas entonces como "sub-profesionales", posiblemente por una cuestión de género o para reducir los costos laborales, este equipo de programadoras destacaba por ser hábiles matemáticas y lógicas y trabajaron inventando la programación a medida que la realizaban. Betty Snyder HolbertonJean Jennings BartikKathleen McNulty Mauchly AntonelliMarlyn Wescoff MeltzerRuth Lichterman Teitelbaum y Frances Bilas Spence prácticamente no aparecen en los libros de historia de la computación, mas dedicaron largas jornadas a trabajar con la máquina utilizada principalmente para cálculos de trayectoria balística y ecuaciones diferenciales y contribuyeron al desarrollo de la programación de computadoras. Cuando la ENIAC se convirtió luego en una máquina legendaria, sus ingenieros se hicieron famosos, mientras que nunca se le otorgó crédito alguno a estas seis mujeres que se ocuparon de la programación.
Muchos registros fotográficos de la época muestran la ENIAC con mujeres de pie frente a ella. Hasta la década del 80, se dijo incluso que ellas eran sólo modelos que posaban junto a la máquina ("Refrigerator ladies"). Sin embargo, estas mujeres sentaron las bases para que la programación fuera sencilla y accesible para todos, crearon el primer set de rutinas, las primeras aplicaciones de software y las primeras clases en programación. Su trabajo modificó drásticamente la evolución de la programación entre las décadas del 40 y el 50.

viernes, 28 de septiembre de 2012

Efeméride 28 septiembre 1925 - Nace Seymour Cray


Tal día como hoy en 1925, nace Seymour Cray, creador y empresario de supercomputadoras.
Seymour Cray (28 de septiembre de 1925 – 5 de octubre de 1996) nació en Chippewa Falls, una pequeña población del estado norteamericano de Wisconsin, y se graduó en ingeniería eléctrica y en matemáticas en la Universidad de Minnesota. Durante los años 50 trabajó en ERA -Engineering Research Associates- y en las compañías que la sucedieron, Remington Rand y Sperry Rand, donde fue uno de los principales responsables del diseño del ordenador UNIVAC 1103. En 1957, junto con otros ingenieros -entre ellos William Norris- fundó una nueva compañía denominada Control Data Corporation, en abreviatura CDC, para la cual construyó el CDC 1604, que fue uno de los primeros ordenadores comerciales que utilizaron transistores en lugar de tubos de vacío.
En 1962, Seymour Cray persuadió a William Norris para que CDC creara un laboratorio para investigar cómo diseñar el ordenador más potente de la época, triunfo que consiguió con su equipo de 30 colaboradores en el año 1963, con el CDC 6600, que batió ampliamente en capacidad de cálculo y en coste al ordenador más potente de que disponía IBM en aquella época.
A finales de la década, Control Data, después de haber sacado al mercado el modelo CDC 7600 -para muchos la primera supercomputadora en sentido estricto- comenzó a perder interés en la supercomputación y Cray pensó en establecerse por su cuenta. En el año 1972 fundó Cray Research, con el compromiso de dedicarse a construir exclusivamente supercomputadores y además de uno en uno, por encargo. El primer producto salido de la factoría -CRAY-1, en 1976- tuvo como destino el Laboratorio Nacional Los Álamos, y era único en su diseño ya que incorporaba el primer ejemplo práctico en funcionamiento de procesador vectorial, junto con el procesador escalar más rápido del momento, con una capacidad de 1 millón de palabras de 64 bits y un ciclo de 12,5 nanosegundos. Su coste se situaba en torno a los 10 millones de dólares.
En el plazo de tres años, la compañía había vendido seis ordenadores CRAY-1, pero su fundador no se encontraba satisfecho técnicamente, pues pensaba que el diseño de ese sistema no era suficientemente revolucionario, y se embarcó en el diseño de una nueva máquina, el CRAY-2, entre 6 y 12 veces más rápido que su predecesor. Disponible en 1985, disponía de 256 millones de palabras y 240.000 chips. Su empaquetamiento era tan ajustado que el calor generado por la electrónica podía fundir el ordenador, por lo cual su interior se encontraba inundado con líquido refrigerante, y ello provocó el simpático comentario de que el CRAY-2 era en realidad un computador dentro de un acuario.
La compañía iba de viento en popa, y a mediados de los 80 controlaba el 70% del mercado de la supercomputación. Sin embargo su fundador se encontraba incómodo, pues la problemática empresarial le resultaba escasamente interesante y difícil de soportar. Por ello cedió la presidencia, y dejó la responsabilidad del desarrollo tecnológico de la línea CRAY-2 a un ingeniero lleno de talento, Steve Chen, que concibió y construyó los primeros multiprocesadores de la firma, conocidos como serie X-MP. A su vez Seymour Cray, inició en 1985 el diseño de una nueva serie, CRAY-3, cuyo procesador no se construiría sobre chips de silicio sino de GaAs. Su entrega, inicialmente prevista para el año 1988 sufrió sucesivos retrasos debido a los problemas que causaba la nueva tecnología GaAs, y el proyecto finalmente se canceló.
El inventor se desvinculó entonces de la firma que había fundado años atrás e inició a finales de esa década un nuevo proyecto, pero las condiciones del mercado hacían ya entonces insostenible el esfuerzo inversor necesario para fabricar una supercomputadora que justificase su viabilidad comercial en términos coste/potencia, fundamentalmente debido a los progresos experimentados en las arquitecturas convencionales RISC y CISC. Para sacar al mercado sus nuevas generaciones de ordenadores Cray, invirtió grandes sumas de dinero, lo que le llevó en 1995 a la bancarrota. Su empresa, Cray Research, fue adquirida ese mismo año por Silicon Graphics. En ese último empeño le sobrevino el fin de su vida, a consecuencia de un accidente automovilístico. A los 71 años de edad y todavía activo en los negocios, la investigación y la ingeniería.
En el año 1986, en la cúspide de la gloria de la supercomputación, existían en todo el mundo unos 130 sistemas de este tipo, de los cuales más de 90 llevaban la marca Cray.