Загрузка страницы

Параллельное программирование. Лекция 9a. Введение в технологию OpenMP

Институт математики, механики и компьютерных наук им.И.И.Воровича ЮФУ http://mmcs.sfedu.ru. Лекции по параллельному программированию читает доцент кафедры алгебры и дискретной математики М.Э.Абрамян.
В лекциях используется электронный задачник по программированию Programming Taskbook http://ptaskbook.com

В лекции использована презентация А.С.Антонова "Технология программирования OpenMP" (Летняя суперкомпьютерная академия, Москва, 2017 г.). Презентация включена в данное видео с любезного разрешения автора.

Дополнительные материалы доступны по ссылке http://edu.mmcs.sfedu.ru/course/view.php?id=74
Содержание: 00:00 Технология многопоточного программирования OpenMP. Потоки (нити, threads), их отличия от процессов. Особенности технологии OpenMP. 08:19 Стандарты OpenMP. Определение версии OpenMP с помощью макроса _OPENMP. Включение режима поддержки OpenMP в среде Visual Studio. Заголовочный файл omp.h. 15:29 Настройка поддержки OpenMP в среде Dev-C++. Автоматическая настройка проектов для задачника PT for OpenMP. 27:38 Директивы OpenMP. Непараллельные и параллельные области. Главная и дополнительные нити. Общие (shared) и локальные (private) переменные. 36:43 Общий вид директивы OpenMP. Опции директивы, область действия директивы. Задание количества нитей по умолчанию с помощью переменной среды. Функции замера времени: omp_get_wtime и omp_get_wtick. 41:19 Директива parallel для создания новой параллельной области и ее опции.

Видео Параллельное программирование. Лекция 9a. Введение в технологию OpenMP канала Михаил Абрамян
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
3 апреля 2021 г. 15:39:03
00:48:12
Другие видео канала
Параллельное программирование. Лекция 16c. Технология Parallel LINQ (PLINQ) и класс ParallelПараллельное программирование. Лекция 16c. Технология Parallel LINQ (PLINQ) и класс ParallelПараллельное программирование. Лекция 16b. Эффективность параллельных программПараллельное программирование. Лекция 16b. Эффективность параллельных программПараллельное программирование. Лекция 16a. Выражения запросов LINQПараллельное программирование. Лекция 16a. Выражения запросов LINQПараллельное программирование. Лекция 15b. Введение в технологию LINQПараллельное программирование. Лекция 15b. Введение в технологию LINQПараллельное программирование. Лекция 15c. Введение в технологию LINQПараллельное программирование. Лекция 15c. Введение в технологию LINQПараллельное программирование. Лекция 15a. Введение в технологию LINQПараллельное программирование. Лекция 15a. Введение в технологию LINQПараллельное программирование. Лекция 14c. Разработка, отладка и запуск параллельных программ (MPI)Параллельное программирование. Лекция 14c. Разработка, отладка и запуск параллельных программ (MPI)Параллельное программирование. Лекция 14b. Разработка, отладка и запуск параллельных программ (MPI)Параллельное программирование. Лекция 14b. Разработка, отладка и запуск параллельных программ (MPI)Параллельное программирование. Лекция 14a. Разработка, отладка и запуск параллельных программ (MPI)Параллельное программирование. Лекция 14a. Разработка, отладка и запуск параллельных программ (MPI)Параллельное программирование. Лекция 12c. Параллельные методы решения задачи n тел (MPI, OpenMP)Параллельное программирование. Лекция 12c. Параллельные методы решения задачи n тел (MPI, OpenMP)Параллельное программирование. Лекция 13a. Интеркоммуникаторы (MPI-2)Параллельное программирование. Лекция 13a. Интеркоммуникаторы (MPI-2)Параллельное программирование. Лекция 13b. Динамическое создание процессов (MPI-2)Параллельное программирование. Лекция 13b. Динамическое создание процессов (MPI-2)Параллельное программирование. Лекция 12b. Параллельные методы решения задачи n тел (MPI, OpenMP)Параллельное программирование. Лекция 12b. Параллельные методы решения задачи n тел (MPI, OpenMP)Параллельное программирование. Лекция 12a. Параллельные методы решения задачи n тел (MPI, OpenMP)Параллельное программирование. Лекция 12a. Параллельные методы решения задачи n тел (MPI, OpenMP)Параллельное программирование. Лекция 11b. Параллельные матричные алгоритмы (MPI)Параллельное программирование. Лекция 11b. Параллельные матричные алгоритмы (MPI)Параллельное программирование. Лекция 11a. Параллельные матричные алгоритмы (MPI)Параллельное программирование. Лекция 11a. Параллельные матричные алгоритмы (MPI)Параллельное программирование. Лекция 10c. Синхронизация и балансировка нитей (OpenMP)Параллельное программирование. Лекция 10c. Синхронизация и балансировка нитей (OpenMP)Параллельное программирование. Лекция 10b. Синхронизация и балансировка нитей (OpenMP)Параллельное программирование. Лекция 10b. Синхронизация и балансировка нитей (OpenMP)Параллельное программирование. Лекция 10a. Синхронизация и балансировка нитей (OpenMP)Параллельное программирование. Лекция 10a. Синхронизация и балансировка нитей (OpenMP)Параллельное программирование. Лекция 9c. Введение в технологию OpenMPПараллельное программирование. Лекция 9c. Введение в технологию OpenMPПараллельное программирование. Лекция 9b. Введение в технологию OpenMPПараллельное программирование. Лекция 9b. Введение в технологию OpenMP
Яндекс.Метрика