Параллельное программирование на примерах: технологии и алгоритмы
Краткая аннотация:
Изучаются state of the art технологии параллельного программирования, ориентированные на эффективное использование широкого спектра вычислительных систем, основанных на процессорах Intel, графических процессорах, ускорителях вычислений Intel Xeon Phi. Формируются навыки использования инструментария, изучаются параллельные алгоритмы и особенности их реализации для указанных процессоров и ускорителей. Рассматриваются вопросы анализа и оптимизации программ по скорости работы и используемой памяти.
Алгоритмы алгебры разреженных матриц
Участники:
Ахмеджанов Дмитрий
Байкова К. В.
Несмелов А. Е.
Кураторы:
Мееров И.Б., к.т.н., доцент, зам. зав. каф. МОЭВМ ф-та ВМК (руководитель лаборатории. В ITLab с момента основания в 2003 году).
Пирова А.Ю., аспирант ф-та ВМК (в ITLab с 2009 года)
Лебедев С.А., магистрант ф-та ВМК (в ITLab с 2010 года)
Сиднев А.А., асситент каф. МО ЭВМ факультета ВМК (в ITLab с 2005 года)
Юданов В.В., магистрант факультета ВМК (в ITLab с 2009 года)
Краткая аннотация:
Кэш-память процессора - это память с очень быстрым доступом, предназначенная для хранения часто использующихся данных. Размер кэш-память в современных процессорах не превышает нескольких мегабайт, поэтому её эффективное использование очень сильно влияет на скорость работы программ. Оценить эффективность использования кэша можно несколькими способами, один из подходов - эмуляция работы кэша. Проект Memory Modeling and Analysis (MMA) направлен на разработку подобного эмулятора для оценки эффективности использования кэш-памяти как для последовательных, так и параллельных программ.
Высокопроизводительные вычисления в молекулярной динамике
Участники:
Волокитин Валентин
Ершов Михаил
Рой Виктор
Кураторы:
Горшков А.В., ассистент каф. МО ЭВМ факультета ВМК (в ITLab с 2007 года)
Крылов И.Б., магистрант факультета ВМК (в ITLab с 2009 года)
Краткая аннотация:
Проект сочетает в себе изучение современных численных методов, применяющихся в области молекулярной динамики, и технологий высокопроизводительных вычислений. Рассматриваются технологии параллельного программирования для эффективного использования доступных в настоящее время вычислительных ресурсов, таких как многоядерные CPU, графические процессоры и кластерные системы. Особое внимание уделяется поиску подходящих алгоритмов для соответствующей архитектуры, а также оптимизации программного кода по скорости работы.
Реконструкция внутренних органов человека по медицинским данным
Участники:
Беспалом Максим
Дикарев Дмитрий
Добролюбова Евгения
Рыбаков Антон
Рябов Владислав
Куратор:
Носова С.А., аспирант ф-та ВМК (в ITLab с 2008 года)
Краткая аннотация:
На примере задачи реконструкции внутренних органов человека будут рассмотрены классические алгоритмы компьютерной графики, которые имеют широкий круг применения в области анализа изображений и визуализации данных. В ходе работы над проектом будут сформированы базовые навыки работы с инструментарием программиста (MVS,Git). Особое внимание будет уделено повышению скорости обработки медицинских данных
Решение базовых задач компьютерного зрения с использованием современных численных методов
Участники:
Виноградов Владислав
Долотов Евгений
Кручинин Дмитрий
Скребков Артем
Куратор:
Козинов Е.А., ассистент каф. МО ЭВМ факультета ВМК (в ITLab с момента основания, 2003 г.)
Краткая аннотация:
Изучаются современные численные методы, которые широко применяются в типовых задачах компьютерного зрения. К таким задачам относится сегментация изображений, восстановление контуров объекта, определение формы объекты, поиск объектов определенной формы и другие. Рассматриваются вопросы разработки эффективной программной реализации определенного класса методов: анализ сложности алгоритмов, алгоритмическая и программная оптимизация.
Котельников Р.А., младший научный сотрудник каф. биоинформатики, магистрант факультета ВМК (в Itlab c 2009 года)
Краткая аннотация:
Ген - часть ДНК, кодирующая определенный функциональный элемент (белок) в клетке организма.
Многие из процессов проходящих внутри живых организмов, являются следствием производства того или иного белка. Примером тому, являются циркадиевы ритмы, благодаря которым человек чувствует ход времени. Исследование этих процессов ведет к построению и анализу регуляторных сетей взаимодействий генов. Такая сеть может быть описана графом (pathway), вершинами которого являются гены. Генная регуляция - процесс происходящий с течением времени и наиболее общей моделью для ее описания являются обыкновенные дифференциальные уравнения (ОДУ). В рамках данного проекта предлагается разработка программы-симулятора генной динамики, а так же конструирование простейших
регулятроных сетей, способных осуществлять логические операции, принятие решений в живой клетке.
Разработка приложений на мобильной платформе для распознавания образов мобильным роботом
Участники:
Бучина Ю.
Гладилов Г.
Пауль Э.
Федосов А.
Куратор:
Борисов Н.А., к.т.н., доцент каф. МОЭВМ ф-та ВМК, руководитель Лаборатории робототехники факультета ВМК,(в ITLab с 2013 года)
Краткая аннотация:
Изучаются технологии создания программного обеспечения под распространенные платформы для мобильных вычислительных устройств: Android, Windows Phone, iOS. Формируются навыки использования соответствующего инструментария разработчика (MS Visual Studio for Windows Phone, Eclipse, XCode), а также вопросы использования существующих программных средств распознавания образов (OpenCV). Для программирования мобильных роботов используется язык RobotC, Для взаимодействия робота с мобильным устройством – Bluetooth.