WikiDer > Марвин Штайн (ученый-компьютерщик)
Марвин Штайн (1924-2015) был математиком и специалист в области информатики, и "отец информатики" на Университет Миннесоты.[1]
Ранние годы
Марвин Штайн родился в Кливленд, Огайо в 1924 г. - русско-еврейским иммигрантам. Позже семья переехала в Лос-Анджелес, Калифорния лечить мать Штейна туберкулез.[2] Став взрослым, Штейн вошел Калифорнийский университет в Лос-Анджелесе в 1941 г. Его учеба была прервана, и в 1942 г. он служил в Корпус связи армии США в качестве оператора счетной машины и недолго проработал в IBM. Он вернулся в школу после войны и окончил Калифорнийский университет в Лос-Анджелесе в 1947 году.[3]
После получения докторской степени из Института численного анализа при Калифорнийском университете в Лос-Анджелесе (предшественник отдела информатики Калифорнийского университета в Лос-Анджелесе) Штейн был нанят в качестве старшего инженера-исследователя в компанию-производитель самолетов. Convair в южной Калифорнии. В основном он работал над моделированием ракет для СМ-65 Атлас,[3] над которым он работал с UNIVAC 1103. Хотя модель 1103 была сделана и использовалась Агентство безопасности вооруженных сил под названием "Атлас 2" (не имеющий отношения к одноименной ракете) это был первый коммерчески проданный самолет 1103. Работа Штейна по установке UNIVAC 1103 с Эрвин Томаш познакомил его с зарождающейся сценой компьютерных наук в Миннесоте в 1950-х годах.[4]
Стейн потерял работу в Convair, когда его допуск к системе безопасности был отменен Комитет Палаты представителей по антиамериканской деятельности из-за еврейского наследия Штейна. Позже он был восстановлен, но Штейн уже решил двигаться дальше.[2]
Университет Миннесоты
В 1955 г. Ремингтон Рэнд, производитель компьютеров UNIVAC, слышал, что Университет Миннесоты рассматривал возможность покупки машины у одного из конкурентов Рэнда: IBM 650. Рэнд предложил просто дать университету 400 бесплатных часов UNIVAC 1103 при условии, что они нанимают специального преподавателя для надзора за его деятельностью. Штейн был принят на работу в отдел математики информационных технологий в Университет Миннесоты чтобы выполнить это условие, и он взял на себя руководство UNIVAC.[5] UNIVAC 1103 был около 60 футов в длину, 30 футов в ширину и весил более 17 тонн.[1]
Штейн читал первые курсы Университета Миннесоты по высокоскоростным вычислениям и сыграл исключительную роль в развитии пути университета к образованию в области информатики. В 1958 году Штейн возглавил университетский центр численного анализа в Технологическом институте (позже Университетский компьютерный центр), для которого университет приобрел собственный 1103 по сниженной цене в 250 000 долларов. В центре также находился Реакция 100.[4] Штейн поддерживал компьютерную систему архивов на протяжении десятилетий для трех существенно разных поколений машин.[6]
В 1967 году Штейн вместе с Уильямом Манро создал Нил Амундсон, и Ганс Вайнбергер - аспирантура университета по компьютерным и информационным наукам. Три года спустя, в 1970 году, в университете был создан официальный факультет компьютерных наук.[4] Штейн ушел с поста главы Компьютерного центра и стал первым руководителем этого нового отдела компьютерных наук.[7] В следующем году он ушел в отставку и проработал профессором кафедры до выхода на пенсию в 1997 году.[1]
Штейн получил стипендию Гуггенхайма в 1963-1964 годах за работу с Магнус Хестенес на метод сопряженных градиентов и за то, что он был главным изобретателем Папы-Штейна алгоритм деления и Stein-Rose алгоритм сортировки.[1] Он работал приглашенным профессором информатики в Институт науки Вейцмана в Реховот, Израиль с 1963-1964 и в Тель-авивский университет и Еврейский университет Иерусалима с 1971 по 1972 гг.[2]
Штайн умер в 2015 году. Его документы хранятся в архивах Миннесотского университета.[2]
Публикации
В 1964 году Штейн написал Компьютерное программирование: смешанный языковой подход с автором Уильямом Манро за Академическая пресса.[8] В свое время он был хорошо рассмотрен,[9] а в 2017 году, спустя более пяти десятилетий после публикации, он все еще находился в печати в третьем издании.[10] Он был написан с целью дать инструкции в язык ассемблера программирование как для профессиональных программистов, так и для высокотехнологичных непрофессионалов. Большая часть книги изначально создавалась вокруг CDC 1604 и Фортран язык.[11]
Библиография
Книги
- Штейн, Марвин; Манро, Уильям. Компьютерное программирование: смешанный языковой подход. (1964) Academic Press.
- Штейн, Марвин; Манро, Уильям. Введение в программирование и компьютеры на языке Fortran, включая Fortran IV. (1966) Academic Press.
Статьи
- Штейн, Марвин (1952). «Градиентные методы решения систем линейных уравнений» (PDF). Журнал исследований Национального бюро стандартов. Национальный институт стандартов и технологий. 8 (6): 407–413.
- Stein, M. L .; Rose, J .; Паркер, Д. Б. (1959). «Компилятор с аналогово-ориентированным языком ввода». IRE-AIEE-ACM '59 (Western) Документы, представленные 3–5 марта 1959 г., западной совместной компьютерной конференции. Ассоциация вычислительной техники: 92–102. Дои:10.1145/1457838.1457855.
- Stein, Marvin L .; Роза, Джек (1960). «Переход от аналогового к цифровому программированию цифровыми методами». Журнал ACM. Ассоциация вычислительной техники. 7 (1): 10–23. Дои:10.1145/321008.321010.
- Stein, Marvin L .; Папа, Дэвид А. (1960). «Арифметика множественной точности». Коммуникации ACM. Ассоциация вычислительной техники. 3 (12): 652–654. Дои:10.1145/367487.367499.
- Штейн, Марвин Л. (1964). «Методы разделения и исправления для деления с множественной точностью». Коммуникации ACM. Ассоциация вычислительной техники. 7 (8): 472–474. Дои:10.1145/355586.364796.
- Штейн, Марвин (1963). «Автоматическое цифровое программирование аналоговых компьютеров». Транзакции IEEE на компьютерах. IEEE Computer Society. 12 (2): 100–111. Дои:10.1109 / PGEC.1963.263419. ISSN 0367-7508.
- Stein, M. L .; Мундсток, Э. Дж. (1970). «Сортировка неявных выходов в цифровом моделировании». Транзакции IEEE на компьютерах. IEEE Computer Society. 19 (9): 844–847. Дои:10.1109 / T-C.1970.223052.
- Stein, M. L .; Манро, В. Д. (1971). «Арифметика масштабирующих машин». Транзакции IEEE на компьютерах. IEEE Computer Society. 20 (6): 675–678. Дои:10.1109 / T-C.1971.223324.
- Штейн, Марвин Л. (1971). «О дополнительном делении». Коммуникации ACM. Ассоциация вычислительной техники. 14 (4): 260–264. Дои:10.1145/362575.362582.
- Гестенес, М.; Штейн, М. Л. (1973). «Решение линейных уравнений методом минимизации». Журнал теории оптимизации и приложений. Springer Science + Business Media. 11 (4): 335–359. Дои:10.1007 / BF00932485.
Примечания
- ^ а б c d «Премия Президента 2009 года за выдающиеся заслуги перед получателями услуг». Награды и награды университета. Университет Миннесоты. 2009. Получено 2017-06-03.
- ^ а б c d "Некролог Марвина Л. Штейна". Звездная трибуна. 2015-03-03. Получено 2017-06-03.
- ^ а б Аспрей, Уильям (1984). «Интервью с Марвином Штайном» (PDF). Институт Чарльза Бэббиджа. Цифровая охрана окружающей среды Миннесотского университета. Получено 2017-06-03.
- ^ а б c Миса, Томас Дж .; Зайдель, Роберт В. (2011). Колледж науки и техники: Годы технологического института (1935-2010). Лулу. С. 83–84. ISBN 9780557739981. Получено 2017-06-03.
- ^ Миса, Томас Дж. (2012). Создание наследия управляющих данных: карьера Роберта М. Прайса. Институт Чарльза Бэббиджа изучает историю вычислительной техники. Лулу. С. 19–21. ISBN 9781300058182. Получено 2017-06-03.
- ^ Кэмпбелл, Дэвид П. (1971). Справочник по сильному профессиональному интересу Бланк. Stanford University Press. стр. viii. ISBN 9780804707350. Получено 2017-06-03.
- ^ «Двухгодичный отчет президента и попечительского совета Миннесотского университета перед законодательным собранием штата Миннесота». Бюллетень Миннесотского университета. Университет Миннесоты: 116. 1968. Получено 2017-06-03.
- ^ Штейн, Марвин; Манро, Уильям. Компьютерное программирование: смешанный языковой подход. Академическая пресса. Получено 2017-06-03.
- ^ «Обзор: Компьютерное программирование: смешанный языковой подход». Математический журнал. Математическая ассоциация Америки. 38: 171. 1965. Получено 2017-06-03.
- ^ «Компьютерное программирование: смешанный языковой подход». Elsevier.com. Эльзевир. 2017. Получено 2017-06-03.
- ^ Огден, Дж. (1966). «Рецензия на книгу: Компьютерное программирование: смешанный языковой подход». Труды Эдинбургского математического общества. Издательство Кембриджского университета. 15 (2): 158–159. Дои:10.1017 / S0013091500011536. Получено 2017-06-03.