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

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

Основной акцент в учебном курсе делается на изучение основ параллельного программирования с использованием программного интерфейса 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#

Dates:
  • Free schedule
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: Russian Ru

Reviews

No reviews yet. Want to be the first?

Register to leave a review

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

© 2013-2019