|
Параллельное и распределенное программирование с использованием С++
Камерон Хьюз, Трейси Хьюз
Parallel and Distributed Programming Using C++
Cameron Hughes, Tracey Hughes
|
Цены на книгу
Оглавление
Пролистать книгу
О новой книге Бьярне Страуструпа "ПРОГРАММИРОВАНИЕ на C++" в блоге Виктора Штонда
|
В книге представлен архитектурный подход к распределенному и параллельному программированию с использованием языка C++. Здесь описаны простые методы программирования параллельных виртуальных машин и основы разработки кластерных приложений. Эта книга не только
научит писать программные компоненты, предназначенные для совместной работы в сетевой среде, но и послужит надежным "путеводителем" по стандартам для программистов, которые занимаются многозадачными и многопоточными приложениями. Многолетний опыт работы привел авторов книги к
использованию агентно-ориентированной архитектуры, а для минимизации затрат на обеспечение связей между объектами системы они предлагают применить методологию "классной доски".
Эта книга адресована программистам, проектировщикам и разработчикам программных продуктов, а также научным работникам, преподавателям и студентам, которых интересует введение в параллельное и распределенное программирование с использованием языка C++.
672 стр., с ил.; ISBN 5-8459-0686-5, 0-13-101376-9; формат 70x100/16; твердый переплет2004, 3 кв.; Вильямс.
|
|
|
|
Книги, рекомендуемые вместе с этой книгой:
- Язык программирования C++ для профессионалов. Си, Николас A. Солтер, Скотт Дж. Клепер
- Алгоритмические трюки для программистов. Исправленное издание 2007 года, Генри С. Уоррен, мл.
- Основы многопоточного, параллельного и распределенного программирования, Грегори Р. Эндрюс
- Алгоритмы: введение в разработку и анализ, Ананий В. Левитин
- Методы и алгоритмы вычислений на строках. Теоретические основы регулярных вычислений, Билл Смит
- Программирование в Microsoft Visual C++ 2005. Самоучитель, Сергеев Александр Петрович, Терен Александр Николаевич
- Алгоритмы: построение и анализ 2-е издание, Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн
- C++ для "чайников", 5-е издание, Стефан Р. Дэвис
- C++: базовый курс, 3-е издание, Герберт Шилдт
- Microsoft Exchange Server 2003. Полное руководство, Рэнд Моримото, Кентон Гардиньер, Майкл Ноэл, Джо Кока (мл.)
- Язык PROLOG (Пролог): алгоритмы искусственного интеллекта, 3-е издание, Иван Братко
- Программирование трехмерных (3D) игр для Microsoft Windows. Советы профессионала по трехмерной графике и растеризации, Андре Ламот
- Шаблоны C++: справочник разработчика, Дэвид Вандевурд, Николай М. Джосаттис
- Полный справочник по C++, 4-е издание, Герберт Шилдт
- Справочник программиста по C/C++, 3-е издание, Герберт Шилдт
- Абстракция данных и решение задач на C++. Стены и зеркала, 3-е издание, Фрэнк М. Каррано, Джанет Дж. Причард
- Основы программирования на C++. Серия книг "C++ In-Depth", Стэнли Б. Липпман
- Эффективное программирование на C++. Серия книг "C++ In-Depth", Эндрю Кёниг, Барбара Э. Му
- Решение сложных задач на C++. Серия "C++ In-Depth", Герб Саттер
- Современное проектирование на C++. Серия "C++ In-Depth", Андрей Александреску
- Язык ассемблера для процессоров Intel, 3-е издание, Кип Ирвин
- Структуры данных и другие объекты в C++, 2-е издание, Майкл Мейн, Уолтер Савитч
- Основные концепции структур данных и реализация в C++, Кен Браунси
- Язык C++. Курс объектно-ориентированного программирования, 3-е издание, Уолтер Савитч
- Обработка объектных баз данных в C++. Программирование по стандарту ODMG,
- Структуры данных и алгоритмы, Альфред Ахо, Джон Хопкрофт, Джеффри Ульман
Раздел каталога:
Выбор книг по ключевым словам: c++, распределенное программирование, параллельное программирование, кластерные приложения, многозадачность, многопоточность, агентно-ориентированная архитектура, методология "классной доски", объектно-ориентированное программирование, агентно-ориентированное программирование, параметризованное программирование, параллелизм, многозадачные приложения, многопоточные приложения, uml в разработке проектов, требующих применения параллельного и распределенного программирования, стандарт posix/unix ieee, single unix, библиотека pthreads, библиотека mpi, библиотека mpich, библиотека pvm, библиотека mico, corba, мьютекс, семафор, агент, fifo, |
Оглавление книги "Параллельное и распределенное программирование с использованием С++"
Введение 16
Глава 1. Преимущества параллельного программирования 23
Глава 2. Проблемы параллельного и распределенного программирования 42
Глава 3. Разбиение C++-программ на множество задач 57
Глава 4. Разбиение C++-программ на множество потоков 111
Глава 5. Синхронизация параллельно выполняемых задач 183
Глава 6. Объединение возможностей параллельного программирования и C++-средств на основе PVM 211
Глава 7. Обработка ошибок, исключительных ситуаций и надежность программного обеспечения 245
Глава 8. Распределенное объектно-ориентированное программирование в C++ 268
Глава 9. Реализация моделей SPMD и MPMD с помощью шаблонов и MPI-программирования 312
Глава 10. Визуализация проектов параллельных и распределенных систем 336
Глава 11. Проектирование компонентов для поддержки параллелизма 377
Глава 12. Реализация агентно-ориентированных архитектур 427
Глава 13. Реализация технологии "классной доски" с использованием pvm-средств, потоков и компонентов C++ 463
Приложение А 497
Приложение Б 507
Список литературы 657
Предметный указатель 660
|