Родился в семье учителей.Окончил механико-математический факультет Московского университета и аспирантуру там же (1949). Ученик И. М. Гельфанда. Кандидат физико-математических наук, тема диссертации «Топологические инварианты римановых пространств и пространств аффинной связности» (1949).
С 1949 года работает в Институте точной механики и вычислительной техники АН СССР (отдел приближенных вычислений).
С 1955 года — в Вычислительном центре АН СССР, с 1955 по 1991 год заведующий отделом вычислительных методов.
В 1974 году защитил докторскую диссертацию «Методы решения некоторых линейных задач» .Участвовал в создании первой отечественной ЭВМ БЭСМ- 1.
С 1952 года преподает в МФТИ, с 1976 года — профессор кафедры высшей математики.
С 1960 года преподавал также в средней школе № 52