Опубликована: 05.04.2011 | Уровень: для всех | Стоимость: 3000.00 руб. | Длительность: 14 дней
Основной акцент в учебном курсе делается на изучение основ параллельного программирования с использованием программного интерфейса MPI, а также высокоуровневого языка параллельного распределенного программирования MC# (www.mcsharp.net), на базе технологий и продуктов Microsoft.
В частности, для изучения программирования и отладки приложений на основе MPI, предполагается использование Windows Compute Cluster Server 2003 и Visual Studio 2005. Высокоуровневый язык параллельного программирования MC#, разработанный в Институте программных систем РАН, г.Переславль-Залесский, является расширением языка C# для платформы .NET и имеет реализацию для ОС Windows. Этот язык ориентирован на создание программных приложений промышленного уровня, предназначенных для исполнения на кластерных вычислительных системах. Будучи современным высокоуровневым языком, он также дает возможность успешно изучать и осваивать параллельное программирование студентам вузов, начиная уже со 2-го курса. Часть данного учебного курса посвящена также общим сведениям об архитектуре современных кластеров и используемых в них высокоскоростных интерконнектов таких, как Gigabit Ethernet, Infiniband, Myrinet и др.

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 1
1 час 1 минута
Введение: кластерные вычислительные системы
-
Тест 1
36 минут
-
Лекция 2
56 минут
Основы программирования на MPI
Данная лекция посвящена основам программирования на MPI. Рассматривается общая характеристика интерфейсов MPI-1 и MPI-2 и их конкретных реализаций, также внимание уделено коллективным операциям и их исполнению, а также управлению процессами в MPI
-
Тест 2
36 минут
-
Лекция 3
38 минут
Высокоуровневый язык параллельного программирования MC#
Предметом изучения данной лекции является высокоуровневый язык параллельного программирования MC#. Рассматривается модель программирования языка MC#: async- и movable-методы, каналы, обработчики, связки, а также уделено внимание синхронизации в языке MC#
-
Тест 3
36 минут
-
Лекция 4
46 минут
Новые средства языка MC#: async- и movable-методы, каналы и обработчики
Материалы данной лекции посвящены изучению новых средств языка MC#: async- и movable-методов, каналов и обработчиков. Также выделяются ключевые особенности языка MC#
-
Тест 4
36 минут
-
Лекция 5
34 минуты
Программирование на языке MC#
В данной лекции приведены практические примеры программирования на языке MC#. Рассматриваются несколько методов нахождения чисел из последовательности Фибоначчи, а также уделено внимание практической реализации метода Эратосфена для нахождения простых чисел
-
Тест 5
36 минут
-
Дополнительный материал 1
8 минут
-
Дополнительный материал 2
13 минут
-
Дополнительный материал 3
15 минут
-
Дополнительный материал 4
4 минуты
-
Дополнительный материал 5
3 минуты
-
Дополнительный материал 6
4 минуты
-
Дополнительный материал 7
4 минуты
-
Дополнительный материал 8
4 минуты
-
Дополнительный материал 9
3 минуты
-
Дополнительный материал 10
8 минут
-
Дополнительный материал 11
6 минут
-
Дополнительный материал 12
6 минут
-
Дополнительный материал 13
5 минут
-
Дополнительный материал 14
4 минуты
-
Дополнительный материал 15
3 минуты
-
Дополнительный материал 16
10 минут
-
Дополнительный материал 17
6 минут
-
5 часов
-