Паралельне програмування для багатоядерних процесорів

після оплати (24/7)
(для всіх пристроїв)
(в т.ч. для Apple та Android)
Цей навчальний курс спрямований на вивчення та практичне застосування сучасних високорівневих засобів паралельного програмування для багатоядерних процесорів — бібліотеки Microsoft Parallel FX та мови програмування MC#. Використання таких інструментів з промислової точки зору значно підвищує продуктивність і ефективність роботи програмістів, а також дозволяє залучити до регулярного паралельного програмування значно більшу кількість фахівців. З освітньої перспективи цей курс відкриває можливості для студентів університетів, починаючи з другого курсу, легко освоїти та опанувати ці сучасні технології. Основна ідея курсу полягає у переході до вивчення високорівневих засобів програмування як основних інструментів для паралельної обробки даних. У програмі розглядаються два таких засоби: Microsoft Parallel Extensions for .NET (бібліотеки TPL і PLINQ) та мова програмування MC# (www.mcsharp.net). Для практичних завдань з паралелізації використовуватимуться добре відомі задачі: сортування, задачі лінійної алгебри, метод Монте-Карло для статистичних випробувань, рендеринг зображень на основі трасування променів, пошук в Інтернеті, алгоритм Смита-Уотермена для порівняння біологічних послідовностей та інші. Крім того, студентам будуть запропоновані завдання із конкурсу Intel Threading Challenge, що дозволить закріпити отримані знання та навички на практиці.
LF/314329071/R
Характеристики
- ФІО Автора
- Петров А.В.
Сердюк Ю.П. - Мова
- Російська
- Дата виходу
- 2016