Информация о книге

9785947748574

Главная  » Электронные книги, аудиокниги » Параллельное программирование с использованием OpenMP

Левин М.П., Параллельное программирование с использованием OpenMP


серия: Основы информационных технологий
Интернет-Университет Информационных Технологий, 2008 г., 120 стр., 9785947748574 , 220*150*8 мм., тираж: 2000


Описание книги

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

Ключевые слова


  Fortran 


Поделиться ссылкой на книгу



Содержание книги

Лекция 1. Введение......9Классификация параллельных архитектур......9Современные направления развития параллельных вычислительных систем......10Межузловые соединения в параллельных системах......12Инструменты создания параллельных программ......13Лекция 2. Основные конструкции OpenMP......16Основные принципы OpenMP......16Принципиальная схема программирования в OpenMP......17Синтаксис директив в OpenMP......19Особенности реализации директив OpenMP......23Директивы OpenMP......25Директивы shared, private и de-fault......25Директивы firstprivate и lastprivate......27Директива if......28Директива reduction......29Директива copyin......30Директива for......32Директива do......32Директива workshare......33Директива sections......34Директива single......36Лекция 3. Загрузка и синхронизация в OpenMP......38Синхронизация процессов в OpenMP......39Синхронизация типа atomic......40Синхронизация типа critical......41Синхронизация типа barrier......42Синхронизация типа master......44Синхронизация типа ordered......44Синхронизация типа flush......46Загрузка процессов в OpenMP. Директива schedule......48Загрузка типа static......49Загрузка типа dynamic......50Загрузка типа guided......50Загрузка типа runtime......51Лекция 4. Дополнительные возможности OpenMP......52Задание переменных окружения с помощью функций runtime OpenMP......52Передача данных с помощью директивы threadprivate......54Устаревшая конструкция передачи данных в директиве parallel do в OpenMP......58Функции блокировки в OpenMP......59Лекция 5. Отладка программ в OpenMP......63Условия состязательности......63Мертвая блокировка......66Средства автоматизированной отладки в OpenMP......68Отладка многопоточных программ с помощью отладчика TotalView......75Лекция 6. Настройка и ускорение программ в OpenMP......81Основные принципы настройки и ускорения программ в OpenMP......81Иерархия памяти......83Настройка кэш-памяти......83Зависимости по данным......86Эффективность параллельных программ и масштабируемость......88Лекция 7. Средства автоматизированного распараллеливания программ......90Основные средства автоматизированного распараллеливания и принципы их работы......90Автоматическое распараллеливание программ с помощью компиляторов Intel......92Настройки компиляторов Intel для распараллеливания программ с использованием OpenMP......92Настройки компиляторов Intel для распараллеливания программ для кластеров с разделенной памятью......94Дополнительные настройки в kmpcluster.ini-файле......98Дополнительные настройки компилятора Fortran в Cluster OpenMP......100Переменные окружения Cluster OpenMP......100Особенности реализации переменных окружения OpenMP в Cluster OpenMP......102Специальные функции Cluster OpenMP......102Загрузка данных в общую для всех узлов кластера память в Cluster OpenMP......106Настройки отладчиков в Cluster OpenMP......108Настройка динамической памяти при отладке в Cluster OpenMP......110Сводка переменных окружения Cluster OpenMP......111Литература......113


Об авторе

Левин М.П.
Левин Михаил Петрович — закончил с отличием Московский энергетический институт (1978) и заочную аспирантуру Вычислительного центра АН СССР (1984). Cтарший научный сотрудник (1993). С 1978 по 1980 год работал в отделе теоретической газовой динамики и численных методов Центрального института авиационного моторостроения. С 1980 по 1994 год аспирант, инженер, младший научный сотрудник, научный сотрудник, старший научный сотрудник в отделе механики сплошных сред Вычислительного центра АН СССР (РАН). С 1994 по 2000 гг. работал в Германо-Российском совместном предприятии Eurosoft GmbH в качестве главного специалиста. В 2000-2001 гг. — профессор Korea Advanced Institute of Science and Technology (Taejon, South Korea). С 2001 no 2002 гг. научный сотрудник компании deCODE Genetics, Inc. (Reykjavik, Iceland). В 2003-2005 гг. — главный специалист по математическому моделированию в компании General Energy Technologies. С 2005 по 2006 ведущий инженер по высокопроизводительным вычислительным системам в Центре компетенции и экспертизы компании Kraftway Corporation PLC. С 2006 года по настоящее время работает в Московском исследовательском центре корпорации Samsung Electronics — руководитель отдела теории вычислительных систем (Computer Science Group). За время работы им опубликовано более 75 работ по численным методам, по методам решения задач механики сплошных сред, по программированию и информатике. М.П.Левин является автором вычислительного ядра широко известных программных комплексов MicroFe, proFEt, StarkES, PlaTo, предназначенных для расчета строительных конструкций методом конечного элемента.

Отзывы

Хороший минисправочник по OpenMP 2.0  [28 December 2014]
В целом, книга не плохая, однако примерно её 1/3 содержит уже не актуальную информацию.

Последние поступления в рубрике "Электронные книги, аудиокниги"



Tod eines Soldaten Tod eines Soldaten Klinkhammer ".
Seltene Hunderassen aus aller Welt Seltene Hunderassen aus aller Welt Frey F.
Vulpes Lupus Canis Gajaze K.

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Левин М.П., Параллельное программирование с использованием OpenMP в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.