Научно-технические направления
-
Инструментальные средства параллельного программирования: библиотеки стандарта MPI, UCX, OpenMP
(алгоритмы, архитектурная оптимизация)
-
Средства анализа эффективности параллельных программ и коммуникационных библиотек (MPI, UCX)
-
Анализ производительности коммуникационных сред, протоколов и сетей (RoCE, InfiniBand, shared memory,
congestion control)
- Анализ архитектуры и микроархитектуры процессоров
-
Архитектурно-ориентированная оптимизация программного обеспечения (x86-64, ARMv8, RISC-V)
Образование
- Производственная практика (3-й курс)
- Выполнение выпускных квалификационных работ (бакалавриат, магистратура)
- Аспирантура (2.3.5 "Математическое и программное обеспечение вычислительных систем, комплексов и
компьютерных сетей")
Опыт выполнения проектов
-
Международный проект Open MPI (коллективные операции, www.open-mpi.org)
- Библиотеки коллективных операций MPI для систем с общей памятью (x86-64, CICO, kernel-assisted)
- Huawei: библиотеки коллективных операций MPI (ARMv8, shared memory, spine-leaf fabrics, topology
collectives),
средства анализа эффективности параллельных MPI программ
- Проекты РФФИ, целевые программы Минобрнауки
- Повышение квалификации сотрудников заказчика: ИФП СО РАН, РФЯЦ ВНИИТФ, Росатом
(С/C++/Fortran, MPI, OpenMP, CUDA, SIMD, GNU/Linux)
Направления сотрудничества
- Разработка библиотек MPI для целевой архитектуры процессоров и топологии сети заказчика
(HPC, BigData, ML/AI)
- Оптимизация подсистем межпроцессного взаимодействия через общую память многопроцессорного узла
(NUMA Balancing, data copy accelerators, ZeroCopy: CMA, KNEM, XPMEM)
- Разработка средств профилирования и анализа параллельных и распределенных приложений
- Архитектурно-ориентированная оптимизация (C/C++/Fortran, GNU/Linux)
- Разработка и проведение учебных курсов по направлениям заказчика