Родился 9 марта 1940 г. в городе Ленинграде.
1956 г. - окончил среднюю школу N 20 в г. Белев, Тульская область.
1956-1959 гг. - учился в Ленинградском электромеханическом техникуме.
1959-1962 гг. - служил в рядах Советской армии.
1962-1967 гг. - учился в Новосибирском государственном университете.
1970 г. - ассистент кафедры в Новосибирском государственном университете.
1974 г. - награжден Почетной грамотой АН СССР.
1975 г. - защитил кандидатскую диссертацию на тему: «Неявные разностные схемы расчета течений вязкого сжимаемого газа».
1967-1976 гг. - стажер-исследователь, младший научный сотрудник, старший научный сотрудник Вычислительного центра СО АН СССР (г. Новосибирск).
1976-1991 гг. - старший научный сотрудник, заведующий лабораторией, заведующий отделом, заместитель директора по науке Института теоретической и прикладной механики СО АН СССР (г. Новосибирск).
1980 г. - доцент кафедры вычислительных методов механики сплошной среды Новосибирского государственного университета.
1983 г. - защитил докторскую диссертацию на тему: «Численное моделирование задач аэродинамики на основе метода расщепления».
1987 г. - присвоено ученое звание профессора кафедры вычислительных методов механики сплошной среды в Новосибирском государственном университете.
1988 г. - присвоено Почетное звание «Заслуженный ветеран СО РАН»
1989 г. - заведующий кафедрой математического моделирования, механико-математического факультета Новосибирского государственного университета.
1977 и 1990 гг. - награжден Почетными грамотами Президиума СО АН СССР.
1991 г. - награжден медалью «Ветеран труда».
1991-2004 гг. - заведующий отделом механики сплошной среды, заместитель директора по науке, Института вычислительных технологий СО АН СССР, СО РАН (г. Новосибирск).
1995 г. - награжден медалью «50 лет Победы».
1997 г. - награжден Почетной грамотой Сибирского отделения РАН.
1999 г. - награжден Почетной грамотой Российской академии наук и Профсоюза работников РАН.
2001 г. - награжден знаком «Житель блокадного Ленинграда».
2004 г. - настоящее время главный научный сотрудник лаборатории вычислительной гидродинамики Института вычислительных технологий СО РАН (г. Новосибирск).
2005 г. - награжден медалью «60 лет Победы».
2010 г. - награжден Почетной грамотой Губернатора Новосибирской области.
2010 г. - награжден Почетной грамотой СО РАН.
2010 г. - награжден медалью «65 лет Победы».