Родился 3 ноября 1948 г. в городе Рязани.
1965-1966 гг. - учился в Новосибирской специализированной физико-математической школе (ФМШ).
1966-1971 гг. - учился в Новосибирском государственном университете на математическом факультете.
с 1971 г. - Институт гидродинамики им. М.А.Лаврентьева СО РАН: старший лаборант, инженер лаборатории вычислительной кибернетики.
с 1973 г. - Институт вычислительной математики и математической геофизики СО РАН: инженер, младший научный сотрудник.
1978 г. - защитил кандидатскую диссертацию на тему: «Операторные уравнения первого рода со случайными ошибками и в исходных данных».
1978-1983 гг. - доцент кафедры вычислительной математики Новосибирского государственного университета.
1983-1995 гг. - Институт вычислительного моделирования СО РАН: заведующий лабораторией (1983), заместитель директора по научной работе (с 1986).
1983-1995 гг. - Красноярский государственный университет, профессор кафедры прикладной математики (1988), зав. кафедрой математического обеспечения ЭВМ (1992).
1986 г. - защитил докторскую диссертацию на тему: «Методы построения оптимальных приближенных решений некорректных задач со случайными ошибками в данных».
1990 г. - присвоено ученое звание профессора.
1991-1996 гг. - Красноярский политехнический институт, профессор, зав. кафедрой математического обеспечения.
1997 г. - присвоено почетное звание «Ветеран СО РАН».
1995-2007 гг. - Институт вычислительных технологий СО РАН, заместитель директора Института вычислительных технологий СО РАН.
1996-2011 гг. - Новосибирский государственный университет: профессор кафедры программирования механико-математического факультета, профессор кафедр общей информатики и систем информатики факультета информационных технологий (с 2002).
2003 г. - избран членом-корреспондентом Российской академии наук.
2007-2011 гг. - проректор Новосибирского государственного университета по информатизации.
2008 г. - награжден медалью ордена «За заслуги перед Отечеством» II степени.
с 2010 г. - заместитель директора по научной работе Института вычислительных технологий СО РАН.