Marvin Stein (1924-2015) fue un matemático e informático , y el "padre de la informática " en la Universidad de Minnesota . [1]
Vida temprana
Marvin Stein nació en Cleveland, Ohio en 1924 de inmigrantes judíos rusos. Más tarde, la familia se mudó a Los Ángeles, California para tratar la tuberculosis de la madre de Stein . [2] Como adulto, Stein ingresó a la Universidad de California, Los Ángeles en 1941. Sus estudios se interrumpieron y en 1942 sirvió en el Cuerpo de Señales del Ejército de los EE. UU. Como operador de máquinas de tabulación , y tuvo un breve período trabajando en IBM . Regresó a la escuela después de la guerra y se graduó de UCLA en 1947. [3]
Después de obtener su Ph.D. Stein, del Instituto de Análisis Numérico de UCLA (un antepasado del departamento de informática de UCLA), fue contratado como ingeniero de investigación senior por el fabricante de aviones Convair en el sur de California. Trabajó principalmente en simulaciones de misiles para el SM-65 Atlas , [3] en el que trabajó con un UNIVAC 1103 . Aunque el 1103 fue fabricado y utilizado por la Agencia de Seguridad de las Fuerzas Armadas con el nombre "Atlas 2" (no relacionado con el misil del mismo nombre), este fue el primer 1103 vendido comercialmente. Se presentó el trabajo de Stein al instalar el UNIVAC 1103 con Erwin Tomash él a la escena emergente de la informática en Minnesota en la década de 1950. [4]
Stein perdió su trabajo con Convair cuando su autorización de seguridad fue revocada por el Comité de Actividades Antiamericanas de la Cámara debido a la herencia judía de Stein. Más tarde se restableció, pero Stein ya había decidido seguir adelante. [2]
Universidad de Minnesota
En 1955, Remington Rand , fabricante de las computadoras UNIVAC, escuchó que la Universidad de Minnesota estaba considerando comprar una máquina a uno de los rivales de Rand: una IBM 650 . Rand ofreció simplemente darle a la universidad 400 horas gratis en un UNIVAC 1103 con la condición de que contrataran a un miembro de la facultad dedicado para supervisar sus operaciones. Stein fue contratado en el departamento de Matemáticas de TI de la Universidad de Minnesota para cumplir con esta condición, y asumió la administración de UNIVAC. [5] El UNIVAC 1103 tenía alrededor de 60 pies de largo, 30 pies de ancho y pesaba más de 17 toneladas. [1]
Stein impartió los primeros cursos de la Universidad de Minnesota sobre computación de alta velocidad y desempeñó un papel singular en el desarrollo del camino de la universidad hacia la educación en ciencias de la computación. En 1958, Stein fue nombrado director del Centro de Análisis Numérico de la universidad en el Instituto de Tecnología (más tarde el Centro de Computación de la Universidad), para lo cual la universidad compró su propio 1103 a un precio de descuento de 250.000 dólares. El centro también albergaba un Reac 100 . [4] Stein mantuvo un sistema de archivos informáticos durante décadas, durante tres generaciones de máquinas significativamente diferentes. [6]
En 1967, Stein creó, con William Munro, Neal Amundson y Hans Weinberger , el programa de posgrado de la universidad en Ciencias de la Información y la Computación. Tres años más tarde, en 1970, la universidad estableció un departamento formal de Ciencias de la Computación. [4] Stein dimitió como director del Centro de Computación y se convirtió en el primer director de este nuevo departamento de Ciencias de la Computación. [7] Renunció al año siguiente y se desempeñó como profesor en el departamento hasta su jubilación en 1997. [1]
Stein recibió una beca Guggenheim en 1963-1964 por su trabajo con Magnus Hestenes en el método de gradiente conjugado y por ser el principal inventor del algoritmo de división Pope-Stein y el algoritmo de clasificación Stein-Rose . [1] Se desempeñó como profesor invitado de ciencias de la computación en el Instituto de Ciencias Weizmann en Rehovot , Israel de 1963 a 1964 y en la Universidad de Tel Aviv y la Universidad Hebrea de Jerusalén de 1971 a 1972. [2]
Stein murió en 2015. Sus artículos se encuentran en los Archivos de la Universidad de Minnesota. [2]
Publicaciones
En 1964, Stein escribió Computer Programming: A Mixed Language Approach con el colaborador William Munro para Academic Press . [8] Fue bien revisado en su momento, [9] y en 2017, más de cinco décadas después de su publicación, todavía estaba impreso en su tercera edición. [10] Fue escrito con la intención de proporcionar instrucción en programación en lenguaje ensamblador tanto para programadores profesionales como para legos altamente técnicos. Gran parte del libro se diseñó originalmente en torno al CDC 1604 y el lenguaje Fortran . [11]
Bibliografía
Libros
- Stein, Marvin; Munro, William. Programación de computadoras: un enfoque de lenguaje mixto . (1964) Prensa académica.
- Stein, Marvin; Munro, William. Una introducción de Fortran a la programación y las computadoras: incluido Fortran IV . (1966) Prensa académica.
Documentos
- Stein, Marvin (1952). "Métodos de gradiente en la solución de sistemas de ecuaciones lineales" (PDF) . Revista de investigación de la Oficina Nacional de Normas . Instituto Nacional de Estándares y Tecnología . 8 (6): 407–413.
- Stein, ML; Rose, J .; Parker, DB (1959). "Un compilador con un lenguaje de entrada orientado a analógico". IRE-AIEE-ACM '59 (occidental) Documentos presentados en la conferencia occidental conjunta de computadoras del 3 al 5 de marzo de 1959 . Asociación de Maquinaria de Computación : 92–102. doi : 10.1145 / 1457838.1457855 .
- Stein, Marvin L .; Rose, Jack (1960). "Cambio de programación analógica a digital mediante técnicas digitales". Revista de la ACM . Asociación de Maquinaria Informática . 7 (1): 10–23. doi : 10.1145 / 321008.321010 .
- Stein, Marvin L .; Papa, David A. (1960). "Aritmética de precisión múltiple". Comunicaciones de la ACM . Asociación de Maquinaria Informática . 3 (12): 652–654. doi : 10.1145 / 367487.367499 .
- Stein, Marvin L. (1964). "Métodos de división y corrección para la división de precisión múltiple". Comunicaciones de la ACM . Asociación de Maquinaria Informática . 7 (8): 472–474. doi : 10.1145 / 355586.364796 .
- Stein, Marvin (1963). "Programación Digital Automática de Computadoras Analógicas". Transacciones IEEE en computadoras . Sociedad de Informática IEEE . 12 (2): 100-111. doi : 10.1109 / PGEC.1963.263419 . ISSN 0367-7508 .
- Stein, ML; Mundstock, EJ (1970). "Clasificación de salidas implícitas en simulación digital". Transacciones IEEE en computadoras . Sociedad de Informática IEEE . 19 (9): 844–847. doi : 10.1109 / TC.1970.223052 .
- Stein, ML; Munro, WD (1971). "Aritmética de la máquina de escalado". Transacciones IEEE en computadoras . Sociedad de Informática IEEE . 20 (6): 675–678. doi : 10.1109 / TC.1971.223324 .
- Stein, Marvin L. (1971). "Sobre la división del complemento". Comunicaciones de la ACM . Asociación de Maquinaria Informática . 14 (4): 260–264. doi : 10.1145 / 362575.362582 .
- Hestenes, MR ; Stein, ML (1973). "La solución de ecuaciones lineales por minimización". Revista de teoría y aplicaciones de la optimización . Springer Science + Business Media . 11 (4): 335–359. doi : 10.1007 / BF00932485 .
Notas
- ^ a b c d "Premio del presidente 2009 a los destinatarios de servicios destacados" . Premios y honores universitarios . Universidad de Minnesota . 2009 . Consultado el 3 de junio de 2017 .
- ^ a b c d "Obituario de Marvin L. Stein" . Star Tribune . 2015-03-03 . Consultado el 3 de junio de 2017 .
- ^ a b Aspray, William (1984). "Entrevista a Marvin Stein" (PDF) . Instituto Charles Babbage . Conservación digital de la Universidad de Minnesota . Consultado el 3 de junio de 2017 .
- ^ a b c Misa, Thomas J .; Seidel, Robert W. (2011). Facultad de Ciencias e Ingeniería: The Institute of Technology Years (1935-2010) . Lulu . págs. 83–84. ISBN 9780557739981. Consultado el 3 de junio de 2017 .
- ^ Misa, Thomas J. (2012). Construyendo el legado de los datos de control: la carrera de Robert M. Price . El Instituto Charles Babbage estudia historia de la informática. Lulu . págs. 19-21. ISBN 9781300058182. Consultado el 3 de junio de 2017 .
- ^ Campbell, David P. (1971). Manual para el fuerte interés vocacional en blanco . Prensa de la Universidad de Stanford . págs. viii. ISBN 9780804707350. Consultado el 3 de junio de 2017 .
- ^ "Informe Bienal del Presidente y de la Junta de Regentes de la Universidad de Minnesota a la Legislatura del Estado de Minnesota" . Boletín de la Universidad de Minnesota . Universidad de Minnesota : 116, 1968 . Consultado el 3 de junio de 2017 .
- ^ Stein, Marvin; Munro, William. Programación de computadoras: un enfoque de lenguaje mixto . Prensa académica . Consultado el 3 de junio de 2017 .
- ^ "Revisión: Programación de computadoras: un enfoque de lenguaje mixto" . Revista de Matemáticas . Asociación Matemática de América . 38 : 171. 1965 . Consultado el 3 de junio de 2017 .
- ^ "Programación de computadoras: un enfoque de lenguaje mixto" . Elsevier.com . Elsevier . 2017 . Consultado el 3 de junio de 2017 .
- ^ Ogden, JA (1966). "Reseña del libro: programación informática: un enfoque de lenguaje mixto" . Actas de la Sociedad Matemática de Edimburgo . Prensa de la Universidad de Cambridge . 15 (2): 158-159. doi : 10.1017 / S0013091500011536 . Consultado el 3 de junio de 2017 .