Многоядерное программирование

Материал из Computer Engineering Faculty.

(Перенаправлено с Multi-core Class)
Перейти к: навигация, поиск

Разработка курса "Многоядерное программирование" была инициирована и поддержана Интел в рамках проекта "Multi-core Curriculum". Подробная информация о программе на сайте фирмы: http://www.intel.com/cd/software/university/asmo-na/eng/index.htm.

Доступен курс Parallel and Distributed Computing на английском языке.

Лектор Владимир Обризан.

Содержание

Расписание

Курс завершен. Ориентировочная дата начала прочтения курса: ноябрь 2009 г.

Лекции

  1. Введение в курс «Многоядерное программирование». Слайды лекции (888 КБ).
  2. Многоядерные архитектуры Intel. Слайды лекции (346 КБ).
  3. Введение в многоядерные вычисления. Слайды лекции (629 КБ).
  4. Основы библиотеки OpenMP. Слайды лекции (429 КБ). Загрузить файлы для практической работы.
  5. Инструмент анализа производительности Intel VTune Performance Analyzer. Загрузить файлы для практической работы.
  6. Цикл распараллеливания приложений с использованием библиотеки OpenMP.Слайды лекции (319 КБ). Загрузить файлы для практической работы.
  7. Многопоточное программирование в Windows: Windows Threads.Слайды лекции (348 КБ). Загрузить файлы для практической работы.
  8. Многопоточное программирование с использованием библиотеки Intel Threading Building Blocks.
  9. Диагностика и исправление ошибок многопоточных программ.
  10. Оптимизация производительности последовательных и многопоточных приложений. Слайды лекции (592 КБ), исходные тексты практических занятий (138 КБ).

Программное обеспечение

В курсе используется следующее программное обеспечение:

Литература

На русском языке

  1. Воеводин В.В., Воеводин Вл.В. Параллельные вычисления. -- СПб.: БХВ-Петербург, 2002. -- 608 с.: ил.
  2. Гергель В.П. Теория и практика параллельных вычислений: учебное пособие. -- М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2007. -- 423 с.: ил., табл.

На английском языке

  1. Multi-Core Programming, by Shameem Akhter and Jason Roberts. Copyright 2006 Intel Press. P. 336.
  2. Intel Threading Building Blocks, by James Reinders. Copyright 2007 James Reinders, 978-0-596-51480-8. P.303.
  3. Patterns for Parallel Programming, by Timothy G. Mattson, Beverly A. Sanders, Berna L. Massingill. Copyright 2005 by Pearson Education, Inc. P. 355.
  4. Parallel Programming, by Barry Wiklinson and Michael Allen. Copyright 1999 by Pearson Education, Inc. P. 431.

Смежные курсы

Ссылки

На русском языке

На английском языке

MIT OpenCourseWare

На сайте Массачусетского технологического института доступны следующие открытые курсы по параллельному программированию:

Computer Engineering Faculty
Личные инструменты