Проекты школы:
- Высокопроизводительное математическое моделирование задач газовой динамики
- Введение в Grid технологии
- Технология фрагментированного программирования
- Разработка инструмента на основе сетей Петри для обнаружения ошибок взаимодействия процессов в параллельных программах
- Компьютерное моделирование алгоритмов и структур с мелкозернистым параллелизмом
"Высокопроизводительное математическое моделирование задач газовой динамики"
Руководители проекта:
- Куликов Игорь - аспирант кафедры ПВТ НГТУ
- Чаюк Ксения - магистрантка кафедры ПВТ НГТУ
Описание проекта:
Участниками будут рассмотрены некоторые численные алгоритмы решения системы уравнений газовой динамики. Планируется провести сравнение различных методов решения и анализ полученных результатов. Особо активным участникам будет предложено реализовать фрагментированную версию алгоритма, основанного на конечно-разностной аппроксимации уравнений. Данный проект является ознакомительным и ориентирован на тех, кто склонен к численным методам. В дальнейшем, у участников данного проекта есть возможность сотрудничества с Академиком РАН С.К. Годуновым.
Требования к участникам проекта:
- Хорошее знание C/C++
- Знание основ линейной алгебры
В начало страницы
"Введение в Grid технологии"
Руководитель проекта: Душечкин Алексей, магистрант кафедры ПВТ НГТУ
Описание проекта:
Участники познакомятся с основами организации GRID-вычислений и системой метакомпьютинга NumGRID, на базе которой в ходе проекта будут реализованы некоторые системные и пользовательские GRID-сервисы. В ходе работы участники смогут подробно рассмотреть принципы и современные средства организации сетевых приложений с асинхронным вводом-выводом.
Требования к участникам проекта:
- Хорошее знание C/C++
- Знание основ сетевого программирования
- Желательно знакомство с библиотеками STL и/или Boost
В начало страницы
"Технология фрагментированного программирования"
Руководитель проекта: Перепелкин Владислав, аспирант ИВМ и МГ СО РАН
Описание проекта:
Участники изучат новую технологию параллельного программирования - технологию фрагментированного программирования. Эта технология позволяет создавать эффективные параллельные программы, автоматически обладающие такими свойствами, как динамическая балансировка загрузки. Участники реализуют одну из задач математического моделирования. Программа будет протестирована на различных вычислительных системах.
Требования к участникам проекта:
- Знание C/C++
В начало страницы
"Разработка инструмента на основе сетей Петри для обнаружения ошибок взаимодействия процессов в параллельных программах"
Руководители проекта: Городничев Максим, м.н.с. ИВМ и МГ СО РАН,
Описание проекта:
Участники изучат теорию сетей Петри в применении к обнаружению ошибок взаимодействия параллельных процессов и заданию управления в параллельных программах, разработают и реализуют средство задания управления в параллельных программах на основе сетей и модуль управления для системы фрагментированного программирования, который будет осуществлять исполнение программы в соответствии с управлением, заданным с помощью сетей Петри.
Требования к участникам проекта:
- Хорошее знание C/C++
- Знание основ теории графов
В начало страницы
"Компьютерное моделирование алгоритмов и структур с мелкозернистым параллелизмом"
Руководители проекта: Остапкевич Михаил, м.н.с. ИВМ и МГ СО РАН,
Описание проекта:
Система имитационного моделирования WinALT - инструмент, обеспечивающий синтез на компьютере модели мелкозернистой структуры, а затем имитацию параллельного вычислительного процесса, протекающего в такой структуре. Примерами структур являются: клеточные автоматы, систолические архитектуры, микропроцессорные архитектуры, ассоциативные процессоры, нейронные и клеточно-нейронные сети и т.д.
Предлагается изучить систему WinALT и на ее основе построить модели для одной из областей:
- визуальная криптография
- модели физических процессов
- обработка растровых изображений с помощью локальной фильтрации
- модели конвейерных вычислительных структур(арифметические устройства)
- модели универсальных вычислительных сред
Требования к участникам проекта:
- Хорошее знание C/C++
В начало страницы
|