Родился 9 июля 1943 г. в городе Канске.
1960 - окончил среднюю школу.
1960 - работал слесарем Канской пассажирской АТК.
1961 - работал слесарем Кызыльской пассажирской АТК.
1961-1966 - учился в Новосибирском государственном университете.
1966-1969 - аспирант Новосибирского государственного университета.
1969 - защитил кандидатскую диссертацию на тему: «Некоторые вопросы теории разностных схем для гиперболических систем уравнений».
1970-1983 - ассистент, доцент, профессор, заместитель декана механико-математического факультета Новосибирского государственного университета.
1969-1971 - младший научный сотрудник Вычислительного центра СО АН СССР (г. Новосибирск).
1971-1976 - старший научный сотрудник Вычислительного центра СО АН СССР (г. Новосибирск).
1976 - заведующий лабораторией Вычислительного центра СО АН СССР (г. Новосибирск).
1976-1983 - заведующий лабораторией Института теоретической и прикладной механики СО АН СССР (г. Новосибирск).
1980 - защитил докторскую диссертацию на тему: «Анализ свойств и классификация разностных схем методом дифференциального приближения».
1982 - награжден орденом «Знак Почета».
1983-1990 - директор Вычислительного центра СО АН СССР (г. Красноярск), заведующий кафедрой прикладной математики и механики Красноярского государственного университета.
1984 - присвоено ученое звание профессора, избран членом-корреспондентом Академии наук СССР.
1990 - директор Института вычислительных технологий СО АН СССР (г. Новосибирск).
1991-2016 - директор Института вычислительных технологий СО РАН (г. Новосибирск), профессор кафедры математического моделирования Новосибирского государственного университета.
1992-1997 - главный ученый секретарь Президиума СО РАН (г. Новосибирск).
1994 - избран академиком (действительным членом) РАН.
1996 - настоящее время – главный редактор журнала «Вычислительные технологии».
1997-2004 - Генеральный директор Объединенного института информатики СО РАН (г. Новосибирск).
1997 - настоящее время - Заведующий кафедрой вычислительных технологий Новосибирского государственного технического университета.
1998-2013 - директор созданного указом Президента РФ научно-технологического парка «Новосибирск».
1999 - награжден орденом Дружбы.
2000 - награжден Золотым знаком Международного томографического центра.
2002 - избран почетным профессором Харбинского политехнического института (КНР), почетным академиком Инженерной академии Республики Казахстан, награжден знаком «За заслуги в развитии науки Республики Казахстан».
2003 - избран почетным профессором Евразийского национального университета им. Л.Н.Гумилева (г. Астана, Республика Казахстан).
2004 - награжден орденом Почета.
2006 - награжден медалью Кемеровской области «За веру и добро»
2007 - награжден медалью Кемеровской области «За служение Кузбассу», награжден межотраслевым знаком «Горняцкая слава» второй степени, награжден почетной грамотой Государственной Думы Федерального Собрания Российской Федерации.
2009 - награжден медалью Кемеровской области «За особый вклад в развитие Кузбасса» III степени
2011 - избран почетным академиком Национальной академии наук Кыргызской Республики.
2012 - Премия Правительства Российской Федерации в области науки и техники.
2016 - настоящее время - научный руководитель Института вычислительных технологий СО РАН (с 2020 г. - Федеральный исследовательский центр информационных и вычислительных технологий).
2017 - награжден Орденом К.Э.Циолковского Федерации космонавтики России.
2017 - Серебряная медаль СО РАН «Сибирскому отделению РАН - 60 лет».
2019 - награжден Орденом Александра Невского.
2023 - присвоено почетное звание «Звслуженный деятель науки Сибирского отделения РАН».
Скончался 2 ноября 2024 года в Новосибирске.