Кластерные вычисления

Ю.П. Сердюк, ИНТУИТ

Основной акцент в учебном курсе делается на изучение основ параллельного программирования с использованием программного интерфейса 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. Введение: кластерные вычислительные системы
  2. Основы программирования на MPI
  3. Высокоуровневый язык параллельного программирования MC#
  4. Новые средства языка MC#: async- и movable-методы, каналы и обработчики
  5. Программирование на языке MC#
  6. Приложение
  7. Windows Compute Cluster Server - платформа для высокопроизводительных вычислений на базе технологий фирмы Microsoft
  8. Подготовка заданий для выполнения на кластере под управлением Compute Cluster Server
  9. Введение в MPI
  10. Методы передачи данных типа "точка-точка" в MPI
  11. Коллективные (радиовещательные) обмены данными между MPI-процессами
  12. Коллективные операции и их исполнение
  13. Управление процессами в MPI
  14. Организация логических топологий процессов
  15. Разработка сложных параллельных программ с использованием MPI
  16. Отладка MPI-программ с использованием Visual Studio 2005
  17. Введение в высокоуровневый язык параллельного, распределенного программирования MC#
  18. Многопоточное программирование на языке MC#
  19. Использование каналов и обработчиков языка MC# для организации взаимодействия параллельных потоков (процессов)
  20. Средства синхронизации параллельных процессов в языке MC#
  21. Разработка сложных параллельных программ на языке MC#
  22. Распределенное программирование на языке MC#

Сессии:
  • Свободный график
Характеристики онлайн курса:
  • Бесплатный:
  • Платный:
  • Сертификат:
  • MOOC:
  • Видеолекции:
  • Аудиолекции:
  • Email-курс:
  • Язык: Русский Ru

Отзывы

Пока никто не написал отзыв по этому курсу. Хотите быть первым?

Зарегистрируйтесь, чтобы оставить отзыв

Show?id=n3eliycplgk&bids=695438
NVIDIA
Ещё курсы на эту тему:
Extpicture Кластерные вычисления
Основной акцент в учебном курсе делается на изучение основ параллельного пр...
Ещё из рубрики «Компьютерные науки»:
Netology2016 Новогодняя распродажа в Нетологии
Скидка на ВСЕ курсы 2016 руб! Электронная коммерция и SMM, веб-дизайн и HTML...
150x150 Курсы информационных технологий
Компания «Яндекс» регулярно проводит набор на Курсы информационных технолог...
B-teaser-0 Алгоритмы и структуры данных поиска
Лектор: Максим Александрович Бабенко, заместитель директора отделения computer...
B-teaser-0 Машинное обучение
Лектор: Константин Вячеславович Воронцов, старший научный сотрудник Вычисли...
B-teaser-0 Параллельные и распределенные вычисления
Лектор: Олег Викторович Сухорослов, старший научный сотрудник Центра грид-т...
Ещё от Intuit:
Extpicture "Продвинутые" алгоритмы для школьников
В курсе рассказывается о "продвинутых" (advanced) алгоритмах для школьников...
Extpicture Комбинаторные алгоритмы для программистов
Курс начинается с азов комбинаторики и охватывает все основные алгоритмы, ...
Extpicture Алгоритмы: построение и анализ
Курс посвящён теории алгоритмов и элементам дискретной математики. Основная...
Extpicture Алгоритмы и модели вычислений
Рассматриваются некоторые теоретические проблемы, возникающие при разработк...
Logo Базовые и "продвинутые" алгоритмы для школьников
В курсе рассказывается о базовых и "продвинутых" (advanced) алгоритмах для ...

© 2013-2019