Кулагин Иван Иванович

 Кулагин И.И.

Кандидат технических наук

Старший преподаватель Кафедры вычислительных систем СибГУТИ

Образование:

Магистратура СибГУТИ по направлению “Информатика и вычислительная техника”

Аспирантура СибГУТИ по специальности "Вычислительные машины, комплексы и компьютерные сети"

Область научных интересов:

Распределенные вычислительные системы, параллельное программирование, модель PGAS, методы оптимизации параллельных программ.

Учебные курсы:

Лекции и лабораторные работы по дисциплине "Теория функционирования распределенных вычислительных систем", Лекции и лабораторные работы по дисциплине"Операционные системы".

Персональная веб-страница:

http://cpct.sibsutis.ru/~ikulagin/

Основные научные труды за последние годы:

  1. Кулагин И. И., Курносов М. Г. О спекулятивном выполнении критических секций на вычислительных системах с общей памятью // Известия ЮФУ. Технические науки. 2016. № 11(184). С. 54-64.
  2. Кулагин И. И., Курносов М. Г. Оптимизация обнаружения конфликтов в параллельных программах с транзакционной памятью // Вестник Южно-Уральского государственного университета. Серия: Вычислительная математика и информатика. 2016. Т. 5, № 4. С. 46-60.
  3. Кулагин И. И., Курносов М. Г. О спекулятивном выполнении критических секций на вычислительных системах с общей памятью // Материалы Всероссийской научно-технической конференции «Суперкомпьютерные технологии» (СКТ-2016). Ростов-на-Дону, 2016. Т. 1. С. 170-174.
  4. Kulagin I., Kurnosov M. Optimization of conflict detection in parallel programs with transactional memory // Proc. of 10th Annual International Scientific Conference on Parallel Computing Technologies (PCT-2016), 2016. Р. 582-594.
  5. Кулагин И. И., Курносов М. Г. Оптимизация обнаружения конфликтов в параллельных программах с транзакционной памятью // Труды международной научной конференции “Параллельные вычислительные технологии (ПаВТ-2016)”. Архангельск, 2016.
  6. Кулагин И. И., Курносов М. Г. Инструментация и оптимизация выполнения транзакционных секций многопоточных программ // Труды Института системного программирования РАН. Москва, 2015. Т. 27, вып. 6. С. 135-150.
  7. Кулагин И. И., Курносов М. Г. Алгоритмы оптимизации ложных конфликтов в параллельных программах на базе транзакционной памяти // Труды Международной конференции "Актуальные проблемы вычислительной и прикладной математики-2015", посвященной 90-летию со дня рождения академика Г. И. Марчука / Ин-т  вычислит.  математики  и  математ.  геофизики  Сиб. отд-ния Рос. акад. наук. Новосибирск, 2015.  С. 416-422.
  8. Кулагин И. И. Повышение эффективности циклического доступа к удаленным массивам в программах на языке IBM X10 // Многоядерные процессоры, параллельное программирование, ПЛИС, системы обработки сигналов : сборник статей Всероссийской научно-практической конференции.  Изд-во Алт. ун-та, 2015. С. 129-136.
  9. Kulagin I., Paznikov A., Kurnosov M. Heuristic Algorithms for Optimizing Array Operations in Parallel PGAS-programs // Proc. of 13th International Conference "Parallel Computing Technologies" (PaCT-2015), 2015. Lecture Notes in Computer Science (LNCS), Vol. 9251. Р. 405–409.
  10. Kulagin I., Paznikov A., Kurnosov M. Heuristic Algorithms for Optimizing Array Operations in Parallel PGAS-programs // Proc. of 13th International Conference "Parallel Computing Technologies" (PaCT-2015), 2015. Lecture Notes in Computer Science (LNCS), Vol. 9251. Р. 405–409.
  11. Кулагин И. И., Пазников А. А., Курносов М. Г. Оптимизация информационных обменов в параллельных PGAS-программах // Суперкомпьютерные технологии (СКТ-2014) : материалы 3-й Всерос. науч.-техн. конф. Дивноморское, Геленджик, 29 сент.–4 окт. 2014. Ростов-на-Дону, 2014. Т.1. С. 158-162.
  12. Кулагин И.И. Оптимизация доступа к удаленным массивам в программах на языке IBM X10 // Материалы 52-й Международной научной студенческой конференции МНСК-2014: Информационные технологии / Новосиб. гос. ун-т. – Новосибирск, 2014. С. 168.
  13. Кулагин И.И., Пазников А.А., Курносов М.Г. Эвристические алгоритмы оптимизации информационных обменов в параллельных PGAS-программах // Вестник СибГУТИ. 2014. №3. С. 52-66.
  14. Кулагин И.И., Пазников А.А., Курносов М.Г. Оптимизация информационных обменов в параллельных PGAS-программах // Материалы 3-й Всероссийской научно-технической конференции “Суперкомпьютерные технологии” (СКТ-2014), 2014. – Т.1 – С. 158-162.
  15. Кулагин И.И., Курносов М.Г. Исследование эффективности доступа к распределенным массивам в программах на языке IBM X10 // Материалы Российской научно-технической конференции “Обработка информации и математическое моделирование”, 2014. – С. 77-79.
  16. Кулагин И.И., Курносов М.Г. Метод оптимизации передачи массивов в параллельных программах на языке IBM X10 // Материалы 10-й Российской конференции с международным участием “Новые информационные технологии в исследовании сложных структур” (ICAM-2014), 2014. – С. 5-6.
  17. Курносов М.Г., Кулагин И.И. Оптимизация выполнения MPI-программ по результатам их профилирования // Российская научно-техническая конференция «Обработка информационных сигналов и математическое моделирование». – Новосибирск, 2012. – С. 159-160.

Патенты и авторские свидетельства:

  1. Свидетельство № 2017660065 Российская Федерация. Программа детального анализа производительности выполнения кода на архитектуре Intel 64 : свидетельство о государственной регистрации программы для ЭВМ / И. И. Кулагин, М. Г. Курносов ; заявитель и патентообладатель Сиб. гос. ун-т телекоммуникаций и информатики. № 2017617478 ; заявл. 17.07.2017 ; опубл. 14.09.2017.
  2. Свидетельство №2016660098 Российская Федерация. Программа оптимизации выполнения транзакционных секций в параллельных программах для вычислительных систем с общей памятью : свидетельство о государственной регистрации программы для ЭВМ / Кулагин И.И., Курносов М.Г. ; заявитель и патентообладатель Сиб. гос. ун-т телекоммуникаций и информатики. №2016618071; заявл. 25.07.2016 ; зарегистрировано в реестре программ для ЭВМ 06.09.2016.
  3. Программа компиляторной оптимизации доступа к удаленным массивам в программах на языке IBM X10: свидетельство о государственной регистрации программы для ЭВМ № 2015619554 Рос. Федерация / И. И. Кулагин, М. Г. Курносов ; заявитель и патентообладатель Сиб. гос. ун-т телекоммуникаций и информатики. 2015616424; заявл. 14.07.2015; опубл.20.10.2015; зарегистрировано в реестре программ 8.09.2015.

Повышение квалификации:

  1. ФГБОУ ВПО "Национальный исследовательский Томский политехнический университет" (26.05.2014-30.05.2014).