Проектная деятельность

Темы проектов кафедры Параллельных вычислительных технологий

вопросы адресовать асс. каф. ПВТ Городничеву Максиму Александровичу maxim@ssd.sscc.ru

1. Разработка и реализация компонентов системы HPC Community Cloud

Тип проекта

Исследовательский

Руководитель проекта

Малышкин Виктор Эммануилович, зав. каф. параллельных вычислительных технологий

Куратор проекта

Городничев Максим Александрович, асс. каф. параллельных вычислительных технологий

Описание проблемы

Повышение уровня средств взаимодейтсвия пользователей с удалеными высокопроизводительными вычислительными системами (ВВС) является актуальной научно-технической проблемой. В настоящее время отсутствует инструментарий для системного решения задачи разработки интерфейсов приложений, осуществляющих расчеты на уделеных ВВС, а также базовых инструментов унификации работы пользоватлей с различными типами ВВС.

Описание предполагаемых результатов проектов

Будут разработаны модели взаимодейтсвия пользователей с ВВС, алгоритмы и программные модули для автоматизации создания интерфейсных компонентов вычислительных приложений, осуществляющих расчеты на удаленных ВВС. Модули будут включены в разрабатываемый на каф. ПВТ НГТУ совместно с ИВМиМГ СО РАН экспериментальный программный комплекс HPC Community Cloud. Будет проведено испытательное тестирование разработанных модулей, а результаты тестирования проанализированы.

Продолжительность проекта

3 семестра

Перечень задач и их описание

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

Разработка модели взаимодействия пользователей с приложениями, осуществляющими расчеты на удаленных ВВС.

Разработка алгоритмов.

Реализация программных модулей.

Интеграция программных модулей в программный комплекс, тестирование, отладка, анализ применения на приложениях.

График реализации: план проекта и промежуточные результаты

1 семестр: постановка задачи, аналитический обзор родственных работ, анализ возможных подходов к решению задачи, отчёт о проделанной работе.

2 семестр: разработка и анализ алгоритмов, проектирование программных модулей, прототипирование, отчёт о проделанной работе

3 семестр: тестирование и оптимизация алгоритмов и кода программных модулей, документирование и оформление результатов работы.

Команда проекта

1-3 участника, знание С++, знакомство с ОС Linux/UNIX, знание основ параллельного программирования, представление о разработке веб-приложений, способность к самостоятельному освоению технологий разработки

 

2. Разработка и реализация оптимизированных модулей исполнения фрагментированных программ в системе LuNA

 

Тип проекта

Исследовательский

Руководитель проекта

Малышкин Виктор Эммануилович, зав. каф. параллельных вычислительных технологий

Куратор проекта

Городничев Максим Александрович, асс. каф. параллельных вычислительных технологий

Консультант проекта

Перепёлкин Владислав Александрович, ИВМиМГ СО РАН

Описание проблемы

Важной проблемой современного системного параллельного программирования является эффективная реализация параллельных программ, описанных на языках программирования высокого уровня. Научный интерес представляют практические исследования различных подходов к оптимизации исполнения таких программ.

Описание предполагаемых результатов проектов

Будут разработаны алгоритмы и реализованы программные модули, осуществляющие исполнение фрагментированных программ, либо участвующие в принятии решения о способе их исполнения. Модули будут включены в экспериментальную систему программирования LuNA, разрабатываемую в ИВМиМГ СО РАН. Будет проведено испытательное тестирование разработанных модулей, а результаты тестирования проанализированы.

Продолжительность проекта

3 семестра

Перечень задач и их описание

Анализ проблемы оптипизации исполнения фрагментированных программ заданного класса. Аналитический обзор родственных работ по исследуемой проблеме. Разработка алгоритмов исполнения фрагментированных программ и алгоритмов принятия решения о распределении ресурсов и управлении. Реализация разработанных алгоритмов. Тестирование и оптимизация разработанных алгоритмов.

График реализации: план проекта и промежуточные результаты

1 семестр: постановка задачи, аналитический обзор родственных работ, анализ возможных подходов к решению задачи, отчёт о проделанной работе.

2 семестр: разработка и анализ алгоритмов, проектирование программного модуля, прототипирование, отчёт о проделанной работе

3 семестр: тестирование и оптимизация алгоритмов и кода программного модуля, документирование и оформление результатов работы.

Команда проекта

1-3 участника, знание С++, знакомство с ОС Linux/UNIX, знание основ параллельного программирования

 

3. Разработка системы моделирования алгоритмов и структур с мелкозернистым параллелизмом

 

Тип проекта

инженерный

Руководитель проекта

Малышкин Виктор Эммануилович, зав. каф. параллельных вычислений

Куратор проекта

Остапкевич Михаил Борисович, асс.

 

Описание проблемы

Широкий спектр явлений из разных проблемных областей удобно моделировать клеточными автоматами и их всевозможными расширениями. Построение программной реализации имитационной модели трудоемко и сопряжено с большой долей системного программирования. Реализуемая система позволяет исследователю сосредоточиться непосредственно на своей задаче, а не на системных аспектах реализации программ.

Описание предполагаемых результатов проектов

  1. Последовательный прототип системы.

  2. Параллельная реализация.

  3. Документация пользователя.

  4. Тьюториал и аннотированные примеры.

Продолжительность проекта

Число семестров 3

Перечень задач и их описание

1. Разработка спецификации системы моделирования.

2. Проектирование системы моделирования

3. Реализация прототипной версии системы моделирования.

4. Реализация кластерной версии системы моделирования.

График реализации: план проекта и промежуточные результаты

1 мес. Разработка спецификации системы моделирования.

2 мес. Проектирование системы моделирования

4 мес. Реализация прототипной версии системы моделирования.

6 мес. Реализация кластерной версии системы моделирования.

Команда проекта

2 чел.