Amazon.com: Parallel and Distributed Computing: A Survey of Models, Paradigms and Approaches (9780471358312): Claudia Leopold: Books
Parallel and Distributed Computing and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $0.38 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Parallel and Distributed Computing: A Survey of Models, Paradigms and Approaches
 
 
Start reading Parallel and Distributed Computing on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Parallel and Distributed Computing: A Survey of Models, Paradigms and Approaches [Hardcover]

Claudia Leopold (Author)
3.0 out of 5 stars  See all reviews (2 customer reviews)

Price: $139.95 & this item ships for FREE with Super Saver Shipping. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want it delivered Monday, February 27? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $111.96  
Hardcover $139.95  

Book Description

November 17, 2000 0471358312 978-0471358312 1
An all-inclusive survey of the fundamentals of parallel and distributed computing. The use of parallel and distributed computing has increased dramatically over the past few years, giving rise to a variety of projects, implementations, and buzzwords surrounding the subject. Although the areas of parallel and distributed computing have traditionally evolved separately, these models have overlapping goals and characteristics. Parallel and Distributed Computing surveys the models and paradigms in this converging area of parallel and distributed computing and considers the diverse approaches within a common text. Covering a comprehensive set of models and paradigms, the material also skims lightly over more specific details and serves as both an introduction and a survey. Novice readers will be able to quickly grasp a balanced overview with the review of central concepts, problems, and ideas, while the more experienced researcher will appreciate the specific comparisons between models, the coherency of the parallel and distributed computing field, and the discussion of less well-known proposals. Other topics covered include:
* Data parallelism
* Shared-memory programming
* Message passing
* Client/server computing
* Code mobility
* Coordination, object-oriented, high-level, and abstract models
* And much more

Parallel and Distributed Computing is a perfect tool for students and can be used as a foundation for parallel and distributed computing courses. Application developers will find this book helpful to get an overview before choosing a particular programming style to study in depth, and researchers and programmers will appreciate the wealth of information concerning the various areas of parallel and distributed computing.

Editorial Reviews

Review

"A supplemental text providing a framework within which individual topics can be elaborated on in...courses...or a survey that researchers can consult before choosing a set of models and paradigms for the overlapping approaches to programming." (SciTech Book News, Vol. 25, No. 3, September 2001)

"an excellent introduction to the field of parallel computing .." (CVu - Jnl of the Association C & C++ Users, February 2002)

From the Back Cover

An all-inclusive survey of the fundamentals of parallel and distributed computing. The use of parallel and distributed computing has increased dramatically over the past few years, giving rise to a variety of projects, implementations, and buzzwords surrounding the subject. Although the areas of parallel and distributed computing have traditionally evolved separately, these models have overlapping goals and characteristics. Parallel and Distributed Computing surveys the models and paradigms in this converging area of parallel and distributed computing and considers the diverse approaches within a common text. Covering a comprehensive set of models and paradigms, the material also skims lightly over more specific details and serves as both an introduction and a survey. Novice readers will be able to quickly grasp a balanced overview with the review of central concepts, problems, and ideas, while the more experienced researcher will appreciate the specific comparisons between models, the coherency of the parallel and distributed computing field, and the discussion of less well-known proposals. Other topics covered include:
* Data parallelism
* Shared-memory programming
* Message passing
* Client/server computing
* Code mobility
* Coordination, object-oriented, high-level, and abstract models
* And much more

Parallel and Distributed Computing is a perfect tool for students and can be used as a foundation for parallel and distributed computing courses. Application developers will find this book helpful to get an overview before choosing a particular programming style to study in depth, and researchers and programmers will appreciate the wealth of information concerning the various areas of parallel and distributed computing.

Product Details

  • Hardcover: 272 pages
  • Publisher: Wiley-Interscience; 1 edition (November 17, 2000)
  • Language: English
  • ISBN-10: 0471358312
  • ISBN-13: 978-0471358312
  • Product Dimensions: 9.5 x 6.2 x 0.9 inches
  • Shipping Weight: 1.3 pounds (View shipping rates and policies)
  • Average Customer Review: 3.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Best Sellers Rank: #2,081,304 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

2 Reviews
5 star:    (0)
4 star:    (0)
3 star:
 (2)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.0 out of 5 stars (2 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

3 of 5 people found the following review helpful:
3.0 out of 5 stars A good start, but don't stop here, August 3, 2002
This review is from: Parallel and Distributed Computing: A Survey of Models, Paradigms and Approaches (Hardcover)
This book is subtitled as "An all-inclusive survey of the fundamentals of parallel and distributed computing." It both succeeds and fails on this point. Leopold does indeed cover a wide expanse of technologies and approaches that characterize the space of high performance computing. It is in many ways still an emerging space, so conclusively nailing down every possible thread (no pun intended) in a coherent fashion is eminently difficult. The author's treatment of these different possibilities is uneven, overlooking some important contemporary technologies and implementations. It does cover a wide range of topics within the fields of distributed and parallel computing. Furthermore, within the chapters Leopold treats us to both high-level discussions of approaches and provides a glimpse into some of the implementation challenges involved. On the latter point especially, this book is very useful in that it gives the noninitiate some understanding and appreciation of the peculiarities of parallel programming, without requiring substantial technical background in the technologies. The examples in High Performance C and Parallel Fortran were very enlightening.

Where the book fails is that it is far from "all inclusive". There are a number of prominent and important developments that have not been included. Similarly, there are other interesting newer technologies that have only received cursory treatment. Examples include:

- No mention of SETI@Home. SETI@Home is the poster child of massively distributed computing, and with 15 teraflops of raw computing power, it is more capable than IBM's ASCI White supercomputer.
- No mention of distributed.net, or other notable exercises in public and commercial grid computing.
- Grid computing gets only a glancing reference at the tail end of one chapter. A comparative analysis of this important and still-forming space is glaringly absent from this text.
- JavaSpaces, Sun's answer to tuple-spaces, gets only a few sentences.
- Java RMI similarly gets less than a paragraph.
- Although DCOM is now basically legacy for Microsoft, it represents an important milestone in the evolution of distributed computing. It receives only a paragraph.
- Talk of web services and .Net would have been hitting the airwaves as the writing of this book as progressing, although possibly late in the effort. However, some cursory mention at least should have been made. There is increasing discussion of exposing grid compute services via web services interfaces, and Microsoft has recently announced their intention to port the Globus toolkit to Windows.
- Oh yeah, about Globus. Barely a mention.

It was clear from the text that the author came from a strong UNIX and CORBA background. The text has the feel of a PhD thesis-turned-book, and the areas of concentration are decidedly academic. There are a few other areas of minor complaint. Some of the wording in the text is clumsy, reflecting inadequate editing. Some topics feel like they are introduced in reverse order, assuming the reader already has some context about the given topic.

The author makes a sometimes-clumsy distinction between paradigms and models. The distinction is important in that an understanding of models brings a reader closer to envisioning how they might tackle a given problem themselves. However, reference to various models are sprinkled throughout the book. A comparative analysis, even brief, would have been very useful had it been centralized.

Those complaints may sound harsh, but overall the book is useful. It demystifies the problems of parallel programming, and provides a reasonably concise starting point for researching the distributed computing space. But, consider this book a starting point, and not an ending point.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 5 people found the following review helpful:
3.0 out of 5 stars A good start, but don't stop here, August 3, 2002
This review is from: Parallel and Distributed Computing: A Survey of Models, Paradigms and Approaches (Hardcover)
This book is subtitled as "An all-inclusive survey of the fundamentals of parallel and distributed computing." It both succeeds and fails on this point. Leopold does indeed cover a wide expanse of technologies and approaches that characterize the space of high performance computing. It is in many ways still an emerging space, so conclusively nailing down every possible thread (no pun intended) in a coherent fashion is eminently difficult. The author's treatment of these different possibilities is uneven, overlooking some important contemporary technologies and implementations. It does cover a wide range of topics within the fields of distributed and parallel computing. Furthermore, within the chapters Leopold treats us to both high-level discussions of approaches and provides a glimpse into some of the implementation challenges involved. On the latter point especially, this book is very useful in that it gives the noninitiate some understanding and appreciation of the peculiarities of parallel programming, without requiring substantial technical background in the technologies. The examples in High Performance C and Parallel Fortran were very enlightening.

Where the book fails is that it is far from "all inclusive". There are a number of prominent and important developments that have not been included. Similarly, there are other interesting newer technologies that have only received cursory treatment. Examples include:

- No mention of SETI@Home. SETI@Home is the poster child of massively distributed computing, and with 15 teraflops of raw computing power, it is more capable than IBM's ASCI White supercomputer.
- No mention of distributed.net, or other notable exercises in public and commercial grid computing.
- Grid computing gets only a glancing reference at the tail end of one chapter. A comparative analysis of this important and still-forming space is glaringly absent from this text.
- JavaSpaces, Sun's answer to tuple-spaces, gets only a few sentences.
- Java RMI similarly gets less than a paragraph.
- Although DCOM is now basically legacy for Microsoft, it represents an important milestone in the evolution of distributed computing. It receives only a paragraph.
- Talk of web services and .Net would have been hitting the airwaves as the writing of this book as progressing, although possibly late in the effort. However, some cursory mention at least should have been made. There is increasing discussion of exposing grid compute services via web services interfaces, and Microsoft has recently announced their intention to port the Globus toolkit to Windows.
- Oh yeah, about Globus. Barely a mention.

It was clear from the text that the author came from a strong UNIX and CORBA background. The text has the feel of a PhD thesis-turned-book, and the areas of concentration are decidedly academic. There are a few other areas of minor complaint. Some of the wording in the text is clumsy, reflecting inadequate editing. Some topics feel like they are introduced in reverse order, assuming the reader already has some context about the given topic.

The author makes a sometimes-clumsy distinction between paradigms and models. The distinction is important in that an understanding of models brings a reader closer to envisioning how they might tackle a given problem themselves. However, reference to various models are sprinkled throughout the book. A comparative analysis, even brief, would have been very useful had it been centralized.

Those complaints may sound harsh, but overall the book is useful. It demystifies the problems of parallel programming, and provides a reasonably concise starting point for researching the distributed computing space. But, consider this book a starting point, and not an ending point.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Inside This Book (learn more)
First Sentence:
This chapter provides general background on parallel and distributed computing, and specifies the subject of this book. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
nested data parallelism, daemon network, coupled distributed systems, transparent migration, next superstep, parallel algorithm design, task parallelism, code mobility, latency tolerance, independent directive, remote evaluation, collective operations, single system image, master thread, implicit synchronization, multiple tuple spaces, network locality, locality optimization, skeleton models, performance portability, bibliographical remarks, dedicated clusters, parallel region, lightweight protocols, thread models
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Actor Foundry, Gigabit Ethernet, Massachusetts Institute of Technology, Blue Mountain
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:




Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject