🗊 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике

Категория: Информатика
Нажмите для полного просмотра!
Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №1 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №2 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №3 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №4 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №5 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №6 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №7 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №8 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №9 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №10 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №11 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №12 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №13 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №14 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №15 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №16 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №17 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №18 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №19 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №20 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №21 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №22 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №23 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №24 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №25 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №26 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №27 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №28 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №29 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №30 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №31 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №32 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №33 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №34 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №35 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №36 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №37 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №38 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №39 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №40 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №41 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №42 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №43 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №44 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №45 Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №46

Содержание

Вы можете ознакомиться и скачать презентацию на тему Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике. Доклад-сообщение содержит 46 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №1
Описание слайда:

Слайд 2


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №2
Описание слайда:

Слайд 3


Тенденции развития современных процессоров В течение нескольких десятилетий развитие ЭВМ сопровождалось удвоением их быстродействия каждые 1.5-2...
Описание слайда:
Тенденции развития современных процессоров В течение нескольких десятилетий развитие ЭВМ сопровождалось удвоением их быстродействия каждые 1.5-2 года. Это обеспечивалось и повышением тактовой частоты и совершенствованием архитектуры (параллельное и конвейерное выполнение команд). Узким местом стала оперативная память. Знаменитый закон Мура, так хорошо работающий для процессоров, совершенно не применим для памяти, где скорости доступа удваиваются в лучшем случае каждые 6 лет. Совершенствовались системы кэш-памяти, увеличивался объем, усложнялись алгоритмы ее использования. Для процессора Intel Itanium: Latency to L1: 1-2 cycles Latency to L2: 5 - 7 cycles Latency to L3: 12 - 21 cycles Latency to memory: 180 – 225 cycles Важным параметром становится - GUPS (Giga Updates Per Second)

Слайд 4


Тенденции развития современных процессоров Время
Описание слайда:
Тенденции развития современных процессоров Время

Слайд 5


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №5
Описание слайда:

Слайд 6


Современные суперкомпьютерные системы
Описание слайда:
Современные суперкомпьютерные системы

Слайд 7


Современные суперкомпьютерные системы
Описание слайда:
Современные суперкомпьютерные системы

Слайд 8


Тенденции развития современных процессоров
Описание слайда:
Тенденции развития современных процессоров

Слайд 9


Тенденции развития современных процессоров
Описание слайда:
Тенденции развития современных процессоров

Слайд 10


Тенденции развития современных процессоров
Описание слайда:
Тенденции развития современных процессоров

Слайд 11


Тенденции развития современных процессоров Intel Itanium 9350 (Tukwila) 1,73 ГГц 4 ядeр 8 потоков с технологией Intel Hyper-Threading 24 МБ L3...
Описание слайда:
Тенденции развития современных процессоров Intel Itanium 9350 (Tukwila) 1,73 ГГц 4 ядeр 8 потоков с технологией Intel Hyper-Threading 24 МБ L3 кэш-памяти технология Intel QuickPath Interconnect технология Intel Turbo Boost

Слайд 12


Тенденции развития современных процессоров IBM Power7 3,5 - 4,0 ГГц 8 ядер x 4 нити Simultaneuos MultiThreading L1 64КБ L2 256 КБ L3 32 МБ встроенный...
Описание слайда:
Тенденции развития современных процессоров IBM Power7 3,5 - 4,0 ГГц 8 ядер x 4 нити Simultaneuos MultiThreading L1 64КБ L2 256 КБ L3 32 МБ встроенный контроллер памяти

Слайд 13


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №13
Описание слайда:

Слайд 14


Существующие подходы для создания параллельных программ Автоматическое / автоматизированное распараллеливание Библиотеки нитей Win32 API POSIX...
Описание слайда:
Существующие подходы для создания параллельных программ Автоматическое / автоматизированное распараллеливание Библиотеки нитей Win32 API POSIX Библиотеки передачи сообщений MPI OpenMP

Слайд 15


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №15
Описание слайда:

Слайд 16


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №16
Описание слайда:

Слайд 17


Автоматическое распараллеливание Polaris, CAPO, WPP, SUIF, VAST/Parallel, OSCAR, Intel/OpenMP, UTL icc -parallel pi.c pi.c(8): (col. 5) remark: LOOP...
Описание слайда:
Автоматическое распараллеливание Polaris, CAPO, WPP, SUIF, VAST/Parallel, OSCAR, Intel/OpenMP, UTL icc -parallel pi.c pi.c(8): (col. 5) remark: LOOP WAS AUTO-PARALLELIZED. pi.c(8): (col. 5) remark: LOOP WAS VECTORIZED. pi.c(8): (col. 5) remark: LOOP WAS VECTORIZED. В общем случае, автоматическое распараллеливание затруднено: косвенная индексация (A[B[i]]); указатели (ассоциация по памяти); сложный межпроцедурный анализ.

Слайд 18


Автоматизированное распараллеливание Intel/GAP (Guided Auto-Parallel), CAPTools/ParaWise, BERT77, FORGE Magic/DM, ДВОР (Диалоговый Высокоуровневый...
Описание слайда:
Автоматизированное распараллеливание Intel/GAP (Guided Auto-Parallel), CAPTools/ParaWise, BERT77, FORGE Magic/DM, ДВОР (Диалоговый Высокоуровневый Оптимизирующий Распараллеливатель), САПФОР (Система Автоматизации Параллелизации ФОРтран программ) for (i=0; i 0) {b=A[i]; A[i] = 1 / A[i]; } if (A[i] > 1) {A[i] += b;} } icc -guide -parallel test.cpp

Слайд 19


Автоматизированное распараллеливание test.cpp(49): remark #30521: (PAR) Loop at line 49 cannot be parallelized due to conditional assignment(s) into...
Описание слайда:
Автоматизированное распараллеливание test.cpp(49): remark #30521: (PAR) Loop at line 49 cannot be parallelized due to conditional assignment(s) into the following variable(s): b. This loop will be parallelized if the variable(s) become unconditionally initialized at the top of every iteration. [VERIFY] Make sure that the value(s) of the variable(s) read in any iteration of the loop must have been written earlier in the same iteration. test.cpp(49): remark #30525: (PAR) If the trip count of the loop at line 49 is greater than 188, then use "#pragma loop count min(188)" to parallelize this loop. [VERIFY] Make sure that the loop has a minimum of 188 iterations. #pragma loop count min (188) for (i=0; i 0) {A[i] = 1 / A[i];} if (A[i] > 1) {A[i] += b;} }

Слайд 20


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №20
Описание слайда:

Слайд 21


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №21
Описание слайда:

Слайд 22


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №22
Описание слайда:

Слайд 23


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №23
Описание слайда:

Слайд 24


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №24
Описание слайда:

Слайд 25


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №25
Описание слайда:

Слайд 26


Достоинства использования OpenMP вместо MPI для многоядерных процессоров Возможность инкрементального распараллеливания Упрощение программирования и...
Описание слайда:
Достоинства использования OpenMP вместо MPI для многоядерных процессоров Возможность инкрементального распараллеливания Упрощение программирования и эффективность на нерегулярных вычислениях, проводимых над общими данными Ликвидация дублирования данных в памяти, свойственного MPI-программам Объем памяти пропорционален быстродействию процессора. В последние годы увеличение производительности процессора достигается увеличением числа ядер, при этом частота каждого ядра не увеличивается. Наблюдается тенденция к сокращению объема оперативной памяти, приходящейся на одно ядро. Присущая OpenMP экономия памяти становится очень важна. Наличие локальных и/или разделяемых ядрами КЭШей будут учитываться при оптимизации OpenMP-программ компиляторами, что не могут делать компиляторы с последовательных языков для MPI-процессов.

Слайд 27


Тесты NAS
Описание слайда:
Тесты NAS

Слайд 28


Тесты NAS
Описание слайда:
Тесты NAS

Слайд 29


Тесты NAS
Описание слайда:
Тесты NAS

Слайд 30


Достоинства использования OpenMP вместо MPI для многоядерных процессоров
Описание слайда:
Достоинства использования OpenMP вместо MPI для многоядерных процессоров

Слайд 31


Достоинства использования OpenMP вместо MPI для многоядерных процессоров
Описание слайда:
Достоинства использования OpenMP вместо MPI для многоядерных процессоров

Слайд 32


История OpenMP
Описание слайда:
История OpenMP

Слайд 33


OpenMP Architecture Review Board
Описание слайда:
OpenMP Architecture Review Board

Слайд 34


Компиляторы, поддерживающие OpenMP OpenMP 3.1: Intel 12.0: Linux, Windows and MacOS Oracle Solaris Studio12.3: Linux and Solaris GNU gcc (4.7.0)...
Описание слайда:
Компиляторы, поддерживающие OpenMP OpenMP 3.1: Intel 12.0: Linux, Windows and MacOS Oracle Solaris Studio12.3: Linux and Solaris GNU gcc (4.7.0) OpenMP 3.0: PGI 8.0: Linux and Windows IBM 10.1: Linux and AIX Cray: Cray XT series Linux environment Absoft Pro FortranMP: 11.1 NAG Fortran Complier 5.3 Предыдущие версии OpenMP: Lahey/Fujitsu Fortran 95 PathScale HP Microsoft Visual Studio 2008 C++

Слайд 35


Обзор основных возможностей OpenMP
Описание слайда:
Обзор основных возможностей OpenMP

Слайд 36


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №36
Описание слайда:

Слайд 37


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №37
Описание слайда:

Слайд 38


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №38
Описание слайда:

Слайд 39


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №39
Описание слайда:

Слайд 40


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №40
Описание слайда:

Слайд 41


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №41
Описание слайда:

Слайд 42


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №42
Описание слайда:

Слайд 43


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №43
Описание слайда:

Слайд 44


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №44
Описание слайда:

Слайд 45


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №45
Описание слайда:

Слайд 46


Презентация "Учебный курс Параллельное программирование с OpenMP" - скачать презентации по Информатике, слайд №46
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию