FREE SHIPPING BOTH WAYS
ON EVERY ORDER!
LIST PRICE:
$64.00

OUR PRICE:
$50.69

You may extend rentals at any time.


Patterns for Parallel Software Design

ISBN: 9780470697344 | 0470697342
Edition: 1st
Format: Hardcover
Publisher: Wiley
Pub. Date: 3/9/2010

Why Rent from Knetbooks?

Because Knetbooks knows college students. Our rental program is designed to save you time and money. Whether you need a textbook for a semester, quarter or even a summer session, we have an option for you. Simply select a rental period, enter your information and your book will be on its way!

Top 5 reasons to order all your textbooks from Knetbooks:

  • We have the lowest prices on thousands of popular textbooks
  • Free shipping both ways on ALL orders
  • Most orders ship within 48 hours
  • Need your book longer than expected? Extending your rental is simple
  • Our customer support team is always here to help
SummaryTable of Contents
Patterns for Parallel Software Design presents a pattern-oriented software architecture approach to parallel software design, this is, designing parallel software based on existing design knowledge (from well-known classic design knowledge to new and promising designs). A pattern-oriented approach to Parallel Software Design is not a design method in the classic sense, but a new way of managing and exploiting existing design knowledge for designing parallel programs. Using this approach leads to parallel software systems that can be considered ... MORE
... MORE
Forewordp. xiii
Prefacep. xvii
About the Authorp. xx
Acknowledgementsp. xx
Contributor Biographyp. xxii
Software Patternsp. 1
The Concept of a Software Patternp. 2
Pattern Description, Organization and Categorizationp. 8
Summaryp. 10
A Brief Introduction to Parallel Programmingp. 11
Parallel Programmingp. 12
Factors that Influence the Performance of a Parallel Programp. 12
Advantages and Disadvantages of Parallel Programmingp. 23
Summaryp. 25
Architectural Patterns for Parallel Programmingp. 27
Parallel Pipes and Filtersp. 28
Parallel Layersp. 41
Communicating Sequential Elementsp. 54
Manager-Workersp. 67
Shared Resourcep. 79
Summaryp. 93
Design Patterns for Communication Componentsp. 95
Shared Variable Pipep. 96
Multiple Local Callp. 103
Message Passing Pipep. 114
Multiple Remote Callp. 124
Shared Variable Channelp. 136
Message Passing Channelp. 145
Local Rendezvousp. 156
Remote Rendezvousp. 165
Summaryp. 173
Some Idioms for Synchronization Mechanismsp. 175
Semaphorep. 177
Critical Regionp. 185
Monitorp. 192
Message Passingp. 199
Remote Procedure Callp. 208
Summaryp. 217
Two Case Studiesp. 219
Blood Vessel Segmentationp. 220
Adaptive 3D Grid-Based Eulerian (Gasdynamic) Programp. 249
Summaryp. 297
Parallel Software Designp. 299
A General Parallel Software Design Processp. 300
A Pattern-Based Parallel Software Design Methodp. 302
Problem Analysisp. 305
Coordination Design - Architectural Patternsp. 315
Communication Design - Design Patternsp. 327
Detailed Design - Idiomsp. 340
Implementation and Evaluationp. 349
Summaryp. 357
Parallel Software Architecturep. 359
A Definition of Parallel Software Architecturep. 359
Parallel Software Designp. 361
Summaryp. 366
Directions in Patterns for Parallel Programmingp. 367
The Situation in Software Designp. 368
Design Experience and Techniquesp. 369
A Tangible Description for Parallel Software Systemsp. 371
The Need for Measurement in Parallel Software Designp. 372
Final Remarksp. 374
Glossaryp. 377
Notationsp. 393
Referencesp. 397
Index of Patternsp. 409
Indexp. 411
Table of Contents provided by Ingram. All Rights Reserved.


Please wait while this item is added to your cart...