Parallel and distributed programming using C++
Résumé
Parallel and Distributed Programming Using C++ provides an up-close look at how to build software that can take advantage of multiprocessor computers. Simple approaches for programming parallel virtual machines are presented, and the basics of cluster application development are explained. Through an easy-to-understand overview of multithreaded programming, this book also shows you how to write software components that work together over a network to solve problems and do work.
Parallel and Distributed Programming Using C++ provides an architectural approach to parallel programming for computer programmers, software developers, designers, researchers, and software architects. It will also be useful for computer science students.
- Demonstrates how agents and blackboards can be used to make parallel programming easier
- Shows object-oriented approaches to multitasking and multithreading
- Demonstrates how the UML is used to document designs that require parallel or distributed programming
- Contains the new POSIX/UNIX IEEE Standard for the Pthreads library
Contents
- The Joys of Concurrent Programming
- The Challenges of Parallel and Distributed Programming
- Dividing C++ Programs into Multiple Tasks
- Dividing C++ Programs into Multiple Threads
- Synchronizing Concurrency between Tasks
- Adding Parallel Programming Capabilities to C++ through the PVM
- Error Handling, Exceptions, and Software Reliability
- Distributed Object-Oriented Programming in C++
- SPMD and MPMD Using Templates and the MPI
- Visualizing Concurrent and Distributed System Design
- Designing Components That Support Concurrency
- Implementing Agent-Oriented Architectures
- Blackboard Architectures Using PVM, Threads, And C++ Components
- Appendices
- Bibliography
- Index
L'auteur - Cameron Hughes
CAMERON HUGHES is a senior software engineer for CTEST
Laboratories and a staff programmer/analyst at Youngstown
State University. He has been involved in software
development efforts of all sizes and is currently working
in cluster programming of the Proteus V that involves NLP
and knowledge representation modeling at CTEST and the
Colony at Youngstown.
L'auteur - Tracey Hughes
TRACEY HUGHES is a software engineer at CTEST, where she does graphics programming and simulation in C++ and develops image processing class libraries and virtual worlds.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Addison Wesley |
Auteur(s) | Cameron Hughes, Tracey Hughes |
Parution | 23/09/2003 |
Nb. de pages | 716 |
Format | 18,5 x 24,3 |
Couverture | Relié |
Poids | 1250g |
Intérieur | Noir et Blanc |
EAN13 | 9780131013766 |
ISBN13 | 978-0-13-101376-6 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Systèmes d'exploitation OS embarqués et temps réel
- Informatique Développement d'applications Techniques de programmation Programmation parallèle et multithreading
- Informatique Développement d'applications Technologies objet
- Informatique Développement d'applications Programmation graphique et multimédia Programmation graphique en C/C++
- Informatique Développement d'applications Langages C++
- Informatique Développement d'applications Outils de développement Borland C++ Builder
- Informatique Développement d'applications Outils de développement Visual C++
- Informatique Développement d'applications Outils de développement Visual C++ .NET