Книга является практическим руководством для разработки прикладного программного обеспечения параллельных многопроцессорных систем. Приводятся сведения об архитектуре высокопроизводительных систем параллельного программирования - MPI (Message Passing Interface), PVM (Parallel Virtual Machine), HPF (High Performance Fortran). Излагается методика параллельного программирования для создания своих эффективных параллельных (и векторизованных) программ. Представленные примеры помогут разобраться в тонкостях работы многопроцессорных систем, а задания-упражнения для самостоятельной работы - закрепить изложенный материал. В приложениях описываются способы отладки параллельных кластеров, методы исследования производительности, дан обзор средств визулизации исполнения многопроцессорных приложений.
Архитектура высокопроизводительных ЭВМ.
Прежде чем мы перейдем к изучению методов и средств параллельного программирования, полезно познакомиться с некоторыми особенностями устройства высокопроизводительных вычислительных систем. Преимуществом использования языков программирования высокого уровня является универсальность программ и их простая переносимость между различными компьютерами (разумеется, если на этих компьютерах имеется необходимое программное обеспечение, прежде всего, трансляторы). Следует учитывать, что эффективность выполнения параллельных программ определяется не только аппаратной частью, но и способностью транслятора генерировать эффективный исполняемый код. Оба эти фактора взаимосвязаны и порой сложно определить, какой из них имеет решающее значение.
Обычно, программист полагается на эффективность транслятора, считая, что при грамотном программировании сгенерированный транслятором исполняемый код будет обладать хорошими показателями по быстродействию; в этом случае отпадает необходимость в применении языков низкого уровня (ассемблеров), требующих глубоких знаний архитектуры процессора.
ОГЛАВЛЕНИЕ.
Предисловие.
Глава 1. Архитектура высокопроизводительных ЭВМ.
Глава 2. Особенности программирования параллельных вычислений.
Глава 3. Введение в параллельное программирование с использованием MPI.
Глава 4. Обмен данными в MPL.
Глава 5. Коллективный обмен данными в MPI.
Глава 6. Введение в параллельное программирование с использованием PVM.
Глава 7. Программирование с использованием PVM.
Глава 8. Высокопроизводительный FORTRAN.
Приложение 1. Средства отладки и мониторинга параллельных MPI-программ.
Приложение 2. Средства отладки и мониторинга параллельных РVМ-программ.
Приложение 3. Настройка Linux-кластера для параллельных приложений.
Приложение 4. Ресурсы Интернета, посвященные параллельному программированию.
Список литературы.
Предметный указатель.
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес», и потом ее скачать на сайте Литреса.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Хештеги: #учебник по программированию :: #программирование :: #Немнюгин :: #Стесик
Смотрите также учебники, книги и учебные материалы:
- Дискретная математика для программистов, Хаггарти Р., 2003
- Practical Swift, Downey E., 2016
- Learning PHP, MySQL & JavaScript, With jQuery CSS & HTML5, Nixon R., 2018
- SWING, Руководство для начинающих, Шилдт Г., 2007
- Микрокалькуляторы в рассказах и играх, Романовский Т.Б., 1989
- Линейное программирование, Теория, методы и приложения, Юдин Д.Б., Гольштейн Е.Г., 1969
- Java For Testers, Richardson A., 2015
- Программирование для математиков, Кушниренко А.Г., Лебедев Г.В., 1988