Темы проектов кафедры Параллельных вычислительных технологий
вопросы адресовать асс. каф. ПВТ Городничеву Максиму Александровичу 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. Разработка системы моделирования алгоритмов и структур с мелкозернистым параллелизмом
Тип проекта | инженерный |
Руководитель проекта | Малышкин Виктор Эммануилович, зав. каф. параллельных вычислений |
Куратор проекта | Остапкевич Михаил Борисович, асс.
|
Описание проблемы | Широкий спектр явлений из разных проблемных областей удобно моделировать клеточными автоматами и их всевозможными расширениями. Построение программной реализации имитационной модели трудоемко и сопряжено с большой долей системного программирования. Реализуемая система позволяет исследователю сосредоточиться непосредственно на своей задаче, а не на системных аспектах реализации программ. |
Описание предполагаемых результатов проектов |
|
Продолжительность проекта | Число семестров 3 |
Перечень задач и их описание | 1. Разработка спецификации системы моделирования. 2. Проектирование системы моделирования 3. Реализация прототипной версии системы моделирования. 4. Реализация кластерной версии системы моделирования. |
График реализации: план проекта и промежуточные результаты | 1 мес. Разработка спецификации системы моделирования. 2 мес. Проектирование системы моделирования 4 мес. Реализация прототипной версии системы моделирования. 6 мес. Реализация кластерной версии системы моделирования. |
Команда проекта | 2 чел. |