Вы здесь

Белеванцев Андрей Андреевич

Версия для печатиSend by email

Профессор кафедры СП

Ученая степень: 
д-р физ.-мат. наук

Место рождения: г. Могилев.

Окончил технический лицей г. Могилева в 1998 г., с отличием окончил факультет вычислительной математики и кибернетики МГУ имени М.В. Ломоносова в 2003 г. Обучался в аспирантуре факультета ВМК (2003–2006).

Кандидат физико-математических наук (2008), тема диссертации: «Спекулятивные оптимизации программ для архитектур с явно выраженным параллелизмом команд», научный руководитель академик РАН В. П. Иванников. Доктор физико-математических наук (2018), тема диссертации: «Многоуровневый статический анализ исходного кода для обеспечения качества программ». С 2004 г. работает в Институте системного программирования РАН, в настоящее время в должности ведущего научного сотрудника.

Область научных интересов — методы оптимизации программ, планирование команд, динамические оптимизации, методы анализа потоков данных и управления, гетерогенные вычислительные системы.

Лауреат премии правительства Москвы молодым ученым (2018).

Читает лекции по курсу «Алгоритмы и алгоритмические языки» для студентов бакалавриата, «Производительность программных систем» и «Анализ программ: понимание и оптимизация» для студентов магистратуры. Участвует в работе спецсеминара «Анализ и оптимизация программ» для студентов кафедры системного программирования. Подготовил 5 кандидатов наук.

Автор более 20 научных работ. В том числе:
1. Alexey Kravets, Alexander Monakov, Andrey Belevantsev. GRAPHITE-OpenCL: Generate OpenCL Code from Parallel Loops. In Proceedings of GCC Developers’ Summit 2010, Ottawa, Canada, October 2010.
2. Dmitry Zhurikhin, Andrey Belevantsev, Kirill Batuzov, Valery Ignatiev, Roman Zhuykov, and Semun Lee. Compiler-controlled and Compiler-hinted Voltage Scaling Approaches. In Proceedings of Second International Workshop on GCC Research Opportunities (GROW10), 2010.
3. А. Белеванцев, Д. Журихин, Д. Мельник. Компиляция программ для современных архитектур. Труды Института системного программирования РАН, Том 16, 2009.
4. А. А. Белеванцев, С. С. Гайсарян, В. П. Иванников. Построение алгоритмов спекулятивных оптимизаций. Журнал Программирование, N3 2008, c. 1-22.
5. Andrey Belevantsev, Maxim Kuvyrkov, Alexander Monakov, Dmitry Melnik, and Dmitry Zhurikhin. Implementing an instruction scheduler for GCC: progress, caveats, and evaluation. In Proceedings of GCC Developers’ Summit 2007, Ottawa, Canada, July 2007.
6. Andrey Belevantsev, Alexander Chernov, Maxim Kuvyrkov, Vladimir Makarov, Dmitry Melnik. Improving GCC instruction scheduling for Itanium. In Proceedings of GCC Developers’ Summit 2005, Ottawa, Canada, June 2005.
7. Alexander Chernov, Andrey Belevantsev and Oleg Malikov. A Thread Partitioning Algorithm for Data Locality Improvement. Proceedings of PPAM 2003, LNCS v. 3019


Предложения по содержанию и функционированию сайта направляйте по адресу cmcproject@cs.msu.ru.