Россия, Новосибирск, НГПУ, 2009 |
Кластерные вычисления
:Кластерные вычисления
: Информация
Опубликован: 22.04.2008 | Уровень: профессионал | Доступ: платный
Основной акцент в учебном курсе делается на изучение основ параллельного программирования с использованием программного интерфейса MPI, а также высокоуровневого языка параллельного распределенного программирования MC# (www.mcsharp.net), на базе технологий и продуктов Microsoft.
В частности, для изучения программирования и отладки приложений на основе MPI, предполагается использование Windows Compute Cluster Server 2003 и Visual Studio 2005. Высокоуровневый язык параллельного программирования MC#, разработанный в Институте программных систем РАН, г.Переславль-Залесский, является расширением языка C# для платформы .NET и имеет реализацию для ОС Windows. Этот язык ориентирован на создание программных приложений промышленного уровня, предназначенных для исполнения на кластерных вычислительных системах. Будучи современным высокоуровневым языком, он также дает возможность успешно изучать и осваивать параллельное программирование студентам вузов, начиная уже со 2-го курса. Часть данного учебного курса посвящена также общим сведениям об архитектуре современных кластеров и используемых в них высокоскоростных интерконнектов таких, как Gigabit Ethernet, Infiniband, Myrinet и др.
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Лекция 11 час 1 минута | Введение: кластерные вычислительные системы
В данной лекции рассматривается архитектура высокопроизводительных процессоров и кластерных систем. Также внимание уделено принципам построения быстрых сетей передачи данных и операционным системам для кластерных систем, в частности, рассматривается Windows Compute Cluster Server 2003
Оглавление | - |
Тест 136 минут | - | |
Лекция 256 минут | Основы программирования на MPI
Данная лекция посвящена основам программирования на MPI. Рассматривается общая характеристика интерфейсов MPI-1 и MPI-2 и их конкретных реализаций, также внимание уделено коллективным операциям и их исполнению, а также управлению процессами в MPI
Оглавление | - |
Тест 236 минут | - | |
Лекция 338 минут | Высокоуровневый язык параллельного программирования MC#
Предметом изучения данной лекции является высокоуровневый язык параллельного программирования MC#. Рассматривается модель программирования языка MC#: async- и movable-методы, каналы, обработчики, связки, а также уделено внимание синхронизации в языке MC#
Оглавление | - |
Тест 336 минут | - | |
Лекция 446 минут | Новые средства языка MC#: async- и movable-методы, каналы и обработчики
Материалы данной лекции посвящены изучению новых средств языка MC#: async- и movable-методов, каналов и обработчиков. Также выделяются ключевые особенности языка MC#
Оглавление | - |
Тест 436 минут | - | |
Лекция 534 минуты | Программирование на языке MC#
В данной лекции приведены практические примеры программирования на языке MC#. Рассматриваются несколько методов нахождения чисел из последовательности Фибоначчи, а также уделено внимание практической реализации метода Эратосфена для нахождения простых чисел
Оглавление | - |
Тест 536 минут | - | |
Дополнительный материал 18 минут | ПриложениеОглавление | - |
Дополнительный материал 213 минут | - | |
Дополнительный материал 315 минут | - | |
Дополнительный материал 44 минуты | Введение в MPIОглавление | - |
Дополнительный материал 53 минуты | - | |
Дополнительный материал 64 минуты | - | |
Дополнительный материал 74 минуты | Коллективные операции и их исполнениеОглавление | - |
Дополнительный материал 84 минуты | Управление процессами в MPIОглавление | - |
Дополнительный материал 93 минуты | Организация логических топологий процессовОглавление | - |
Дополнительный материал 108 минут | - | |
Дополнительный материал 116 минут | - | |
Дополнительный материал 126 минут | - | |
Дополнительный материал 135 минут | Многопоточное программирование на языке MC#Оглавление | - |
Дополнительный материал 144 минуты | - | |
Дополнительный материал 153 минуты | - | |
Дополнительный материал 1610 минут | - | |
Дополнительный материал 176 минут | Распределенное программирование на языке MC#Оглавление | - |
5 часов | - |