КулЛиб - Классная библиотека! Скачать книги бесплатно
Всего книг - 716131 томов
Объем библиотеки - 1422 Гб.
Всего авторов - 275431
Пользователей - 125269

Новое на форуме

Новое в блогах

Впечатления

Masterion про Харников: Вечерний Чарльстон (Альтернативная история)

До Михайловского не дотягивает. Тема интересная, но язык тяжеловат.

2 Potapych
Хрюкнула свинья, из недостраны, с искусственным языком, самым большим достижением которой - самый большой трезубец из сала. А чем ты можешь похвастаться, ну кроме участия в ВОВ на стороне Гитлера, расстрела евреев в Бабьем Яру и Волыньской резни?.

Рейтинг: +1 ( 1 за, 0 против).
Lena Stol про Чернов: Стиратель (Попаданцы)

Хорошее фэнтези, прочитала быстро и с интересом.

Рейтинг: 0 ( 0 за, 0 против).
Влад и мир про серию История Московских Кланов

Прочитал первую книгу и часть второй. Скукота, для меня ничего интересно. 90% текста - разбор интриг, написанных по детски. ГГ практически ничему не учится и непонятно, что хочет, так как вовсе не человек, а высший демон, всё что надо достаёт по "щучьему велению". Я лично вообще не понимаю, зачем высшему демону нужны люди и зачем им открывать свои тайны. Живётся ему лучше в нечеловеческом мире. С этой точки зрения весь сюжет - туповат от

  подробнее ...

Рейтинг: 0 ( 0 за, 0 против).
DXBCKT про Дорин: Авиатор: Назад в СССР 2 (Альтернативная история)

Часть вторая продолжает «уже полюбившийся сериал» в части жизнеописания будней курсанта авиационного училища … Вдумчивого читателя (или слушателя так будет вернее в моем конкретном случае) ждут очередные «залеты бойцов», конфликты в казармах и «описание дубовости» комсостава...

Сам же ГГ (несмотря на весь свой опыт) по прежнему переодически лажает (тупит и буксует) и попадается в примитивнейшие ловушки. И хотя совершенно обратный

  подробнее ...

Рейтинг: +2 ( 2 за, 0 против).
DXBCKT про Дорин: Авиатор: назад в СССР (Альтернативная история)

Как ни странно, но похоже я открыл (для себя) новый подвид жанра попаданцы... Обычно их все (до этого) можно было сразу (если очень грубо) разделить на «динамично-прогрессорские» (всезнайка-герой-мессия мигом меняющий «привычный ход» истории) и «бытовые-корректирующие» (где ГГ пытается исправить лишь свою личную жизнь, а на все остальное ему в общем-то пофиг)).

И там и там (конечно) возможны отступления, однако в целом (для обоих

  подробнее ...

Рейтинг: +2 ( 2 за, 0 против).

Параллельное программирование на OpenMP [Автор неизвестен] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Параллельное программирование на OpenMP

Оглавление
Введение.............................................................................................................................................. 3
Параллельное программирование................................................................................................ 3
Написание параллельных программ............................................................................................ 3
Параллельные архитектуры.......................................................................................................... 3
OpenMP................................................................................................................................................4
Введение в OpenMP....................................................................................................................... 4
Программная модель OpenMP......................................................................................................4
Как взаимодействуют потоки?..................................................................................................... 5
Основы OpenMP................................................................................................................................. 6
Синтаксис....................................................................................................................................... 6
Параллельные регионы................................................................................................................. 6
Модель исполнения....................................................................................................................... 7
Конструкции OpenMP........................................................................................................................ 7
Условия выполнения..................................................................................................................... 8
Условия private, shared, default.................................................................................................8
Условие firstprivate....................................................................................................................9
Конструкции OpenMP для распределения работ........................................................................9
Параллельный цикл for/DO.................................................................................................... 10
Параллельные секции............................................................................................................. 10
Конструкция single..................................................................................................................11
Условия выполнения (2)..............................................................................................................12
Условие if.................................................................................................................................12
Условие lastprivatе...................................................................................................................12
Условие reduction.................................................................................................................... 13
Условие schedule..................................................................................................................... 13
Условие ordered....................................................................................................................... 14
Переменные окружения OpenMP............................................................................................... 14
Библиотечные функции OpenMP ...................................................................................................14
Зависимость по данным................................................................................................................... 15
Средства синхронизации в OpenMP............................................................................................... 17
Критическая секция..................................................................................................................... 17
Атомарна секция.......................................................................................................................... 18
Барьеры......................................................................................................................................... 18
Фиксация порядка выполнения.................................................................................................. 18
Конcтрукция flush........................................................................................................................ 19
Расширенные возможности OpenMP..............................................................................................19
Отладка OpenMP кода......................................................................................................................20
Настройка производительности OpenMP кода..............................................................................20
Основной подход......................................................................................................................... 21
Автоматическое расспаралеливание..........................................................................................21
Профилирование программы......................................................................................................22
Иерархия памяти..........................................................................................................................22
Задачи................................................................................................................................................ 22
Задача 1......................................................................................................................................... 22
Задача 2......................................................................................................................................... 23
Задача 3......................................................................................................................................... 23
Задача 4......................................................................................................................................... 23
Задача 5......................................................................................................................................... 23
Задача 6......................................................................................................................................... 23

Введение
Параллельное программирование
Параллельное программирование применяется тогда, когда для последовательной
программы требуется уменьшить время ее выполнения, или когда последовательна
программа, в виду большого объема данных, перестает помещаться в память одного
компьютера. Направление развития в области высокопроизводительных вычислений как раз
направлено на решение этих двух задач: создание мощных вычислительных комплексов с
большим объемом оперативной памяти с одной стороны и разработка соответствующего ПО
с другой.
По сути весь вопрос заключается в минимизации соотношения цена/производительность.
Ведь всегда можно построить