Презентация Введение в OpenMP. Практика онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Введение в OpenMP. Практика абсолютно бесплатно. Урок-презентация на эту тему содержит всего 12 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Введение в OpenMP. Практика



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    12 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    148.50 kB
  • Просмотров:
    51
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Содержание слайда:

№2 слайд
Содержание Упражнения
Содержание слайда: Содержание Упражнения: Настройка проекта в средах разработки семейства Microsoft Visual Studio Hello World! Скалярное произведение векторов

№3 слайд
Упражнение Настройка проекта
Содержание слайда: Упражнение 1: Настройка проекта в средах разработки семейства Microsoft Visual Studio… MS VS 6.0 Поддержка только в компиляторах Intel Компилятор Intel встраивается в среду разработки Включение компилятора Intel Команда меню Tools->Intel® C++ Compiler Selection Tool Включение OpenMP Настройки проекта: команда меню Project->Settings Вкладка C\C++ В поле Project Options добавить ключ компилятора /Qopenmp В файлах программы, использующих конструкции OpenMP подключить заголовочный файл <omp.h>

№4 слайд
Упражнение Настройка проекта
Содержание слайда: Упражнение 1: Настройка проекта в средах разработки семейства Microsoft Visual Studio… MS VS .NET 2003 Поддержка только в компиляторах Intel Компилятор Intel встраивается в среду разработки Включение компилятора Intel Команда контекстного меню решения (solution) Convert to use Intel® C++ Project System Включение OpenMP Настройки проекта: команда меню Project->Properties В пункте C\C++->Language->Process OpenMP Directives выбрать “Generate Parallel Code (/Qopenmp)” В файлах программы, использующих конструкции OpenMP подключить заголовочный файл <omp.h>

№5 слайд
Упражнение Настройка проекта
Содержание слайда: Упражнение 1: Настройка проекта в средах разработки семейства Microsoft Visual Studio MS VS .NET 2005 Поддержка в компиляторах Microsoft и Intel Компилятор Intel встраивается в среду разработки (начиная с версии 9.1) Включение компилятора Intel Команда контекстного меню решения (solution) Convert to use Intel® C++ Project System Включение OpenMP Настройки проекта: команда меню Project->Properties В пункте C\C++->Language->OpenMP Support выбрать “Generate Parallel Code (/Qopenmp)” В файлах программы, использующих конструкции OpenMP подключить заголовочный файл <omp.h>

№6 слайд
Упражнение . Hello World!
Содержание слайда: Упражнение 2.1: Hello World! Постановка задачи Написать OpenMP версию программы «Hello World!» Версия 1 Каждый поток определяет свой номер и выводит его на экран При работе в MS VS 6.0 и 2003 убедитесь, что вывод на экран неверен (на многоядерной/многопроцессорной системе) Объясните, почему?

№7 слайд
Упражнение . Настройка
Содержание слайда: Упражнение 1.1: Настройка используемых run-time библиотек в Microsoft Visual Studio MS VS .NET 6.0 Настройки проекта: команда меню Project->Settings Вкладка C\C++ В списке Use run-time library выберите необходимый способ генерации кода на основе multithreaded библиотек MS VS .NET 2003 Настройки проекта: команда меню Project->Properties В пункте C\C++->Language->Code Generation->Runtime library выберите необходимый способ генерации кода на основе multithreaded библиотек

№8 слайд
Упражнение . Hello World!
Содержание слайда: Упражнение 2.1: Hello World! Постановка задачи Написать OpenMP версию программы «Hello World!» Версия 1 Каждый поток определяет свой номер и выводит его на экран Убедитесь, что вывод на экран неверен Объясните, почему? Внесите исправления в настройки проекта Убедитесь, что программа работает корректно

№9 слайд
Упражнение . Hello World!
Содержание слайда: Упражнение 2.2: Hello World! Постановка задачи Написать OpenMP версию программы «Hello World!» Версия 2 Каждый поток определяет свой номер и выводит его на экран Дополнительно: поток 0 выводит общее число потоков

№10 слайд
Упражнение . Hello World!
Содержание слайда: Упражнение 2.3: Hello World! Постановка задачи Написать OpenMP версию программы «Hello World!» Версия 3 Каждый поток определяет свой номер и выводит его на экран Дополнительно: поток 0 выводит общее число потоков Дополнительно: номера потоков выводятся в порядке возрастания Объясните, имеет ли смысл добиваться жесткого порядка в реальных задачах?

№11 слайд
Упражнение Скалярное
Содержание слайда: Упражнение 3: Скалярное произведение векторов Постановка задачи Написать OpenMP версию программы, вычисляющей скалярное произведение векторов заданного размера Вектора заполняются случайным образом Между потоками распределяется основной цикл расчета Замерить ускорение на различных размерах векторов Объяснить полученные результаты

№12 слайд
Вопросы ???
Содержание слайда: Вопросы ???

Скачать все slide презентации Введение в OpenMP. Практика одним архивом: