Have one to sell? Sell yours here
or
Get a £15.80 Amazon.co.uk Gift Card
Foundations of Multithreaded, Parallel and Distributed Programming
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

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

Foundations of Multithreaded, Parallel and Distributed Programming [Paperback]

Gregory R. Andrews
4.0 out of 5 stars  See all reviews (2 customer reviews)

Available from these sellers.


Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Amazon.co.uk Trade-In Store for more details.


Product details

  • Paperback: 664 pages
  • Publisher: Addison Wesley; 1 edition (30 Nov 1999)
  • Language English
  • ISBN-10: 0201357526
  • ISBN-13: 978-0201357523
  • Product Dimensions: 23.1 x 19.3 x 4.1 cm
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 349,500 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Gregory R. Andrews
Discover books, learn about writers, and more.

Visit Amazon's Gregory R. Andrews Page

Product Description

Product Description

Foundations of Multithreaded, Parallel, and Distributed Programming covers, and then applies, the core concepts and techniques needed for an introductory course in this subject. Its emphasis is on the practice and application of parallel systems, using real-world examples throughout.

Greg Andrews teaches the fundamental concepts of multithreaded, parallel and distributed computing and relates them to the implementation and performance processes. He presents the appropriate breadth of topics and supports these discussions with an emphasis on performance.

From the Back Cover

Foundations of Multithreaded, Parallel, and Distributed Programming covers, and then applies, the core concepts and techniques needed for an introductory course in this subject. Its emphasis is on the practice and application of parallel systems, using real-world examples throughout.

Greg Andrews teaches the fundamental concepts of multithreaded, parallel and distributed computing and relates them to the implementation and performance processes. He presents the appropriate breadth of topics and supports these discussions with an emphasis on performance.

Features
  • Emphasizes how to solve problems, with correctness the primary concern and performance an important, but secondary, concern
  • Includes a number of case studies which cover such topics as pthreads, MPI, and OpenMP libraries, as well as programming languages like Java, Ada, high performance Fortran, Linda, Occam, and SR
  • Provides examples using Java syntax and discusses how Java deals with monitors, sockets, and remote method invocation
  • Covers current programming techniques such as semaphores, locks, barriers, monitors, message passing, and remote invocation
  • Concrete examples are executed with complete programs, both shared and distributed
  • Sample applications include scientific computing and distributed systems


0201357526B04062001

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


 

Customer Reviews

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

2 of 2 people found the following review helpful:
5.0 out of 5 stars Good book to learn the fundamentals of concurrent programming, 17 Jun 2009
This review is from: Foundations of Multithreaded, Parallel and Distributed Programming (Paperback)
This is an excellent book about concurrent and parallel programming. I used it at the university for the course "Concurrent Programming", the book starts with the basic concepts regarding the problems that arise due to the concurrency, then introduces different synchronization techniques, discusses different architectures and covers shared memory and message passing programming. The last chapters are about scientific computing. I think this is a very good book to start learning concurrent programming."
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3.0 out of 5 stars Satisfied, 28 Dec 2011
This review is from: Foundations of Multithreaded, Parallel and Distributed Programming (Paperback)
The book was sent very quickly. Its condition was as it was mentioned in the product description. No pages are missing. It has been used by a student, perhaps, who decided to write something on the edge of the book. But that doesn't disturb me so much, as I am more interested in the information inside it.
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
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 3.6 out of 5 stars (8 customer reviews)

31 of 32 people found the following review helpful:
5.0 out of 5 stars an excellent intro to medium book on parallel programming, 13 April 2000
By A Customer - Published on Amazon.com
This review is from: Foundations of Multithreaded, Parallel and Distributed Programming (Paperback)
The book provides all material needed for a beginner to easily acquire knowledge required for development and beginner's research in the field of parallel computation. It's written though not for a beginner in programming, solid basics and initial knowledge of OS internals are prerequisites. I found it's easy to read and understand with a mass of useful examples and with coverage of MPI and Java. This was especially important to since it bridges the theory in the earlier sections with practical implementations using production environment tools. In overall I strongly recommend it for those who are new to the field. For a more deep discussion on parallel algorithms one may want to look at F.T. Leighton's "Intro to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes" - that one is much more technical though.

4 of 4 people found the following review helpful:
5.0 out of 5 stars Dr. Andrews knows this topic, 22 July 2009
By B. Baker - Published on Amazon.com
This review is from: Foundations of Multithreaded, Parallel and Distributed Programming (Paperback)
The author of this text, Dr. Andrews, has dealt with the theory and implementation of parallel/multithreaded/distributed in computer systems since the 70s. I was fortunate to take his class at the University of Arizona in which this book was used as the primary text.

Unlike many textbooks of its ilk, Dr. Andrews does use coded examples, but they are not complex code excerpts that span several pages. He does an excellent job of covering the topic in both C with Posix, Java, as well as the language he worked on MPD. Since this topic has been his primary focus he really knows the subject matter yet can explain it in a way such that anyone with moderate programming skills can grasp.

Just like his lectures, the fundamentals and theory presented in each chapter is always structured, explained, and numerous examples are given to reinforce the topics that are being taught. I would recommend this book to anyone who requires an introductory to medium exposure to the critical topic of multithreaded, parallel and distributed programming.

2 of 2 people found the following review helpful:
4.0 out of 5 stars Very good book, 17 Nov 2010
By W. Ghost - Published on Amazon.com
This review is from: Foundations of Multithreaded, Parallel and Distributed Programming (Paperback)
This book is clear, easy to read and nicely organized.

The contents are summarized below:

Chapter 1 begins with an introduction to concurrent computing;

PART I: SHARED MEMORY

Chapter 2 explains processes and synchronization, including a very easy introduction to axiomatic semantics;

Chapter 3 explains locks and barriers (both use and implementation);

Chapter 4 is dedicated to semaphores and their use (examples of use include mutual exclusion, barriers, producer/consumer, reader/writers);

Chapter 5 is about monitors, and this is where condition variables are introduced (they're not treated separately as in POSIX, but the author does mention POSIX mutexes+cond.vars approach). Examples include bounded buffer, readers/writer, interval timer, sleeping barber, and a disck scheduling system. There is a section on Java and another one on pthreads;

Chapter 6 goes into details of implementation of semaphores and monitors;

PART II: DISTRIBUTED PROGRAMMING

Chapter 7 is about message passing -- first asynchronous then synchronous. Case studies include CSP, Linda, MPI and Java;

Chapter 8 goes into RPC and rendezvous, and case studies are Ada, SR and Java. The examples here include a remote database andsorting network;

Chapter 9 deals with ways in which processes may interact. Here the author uses as examples sparse matrix multiplication, cellular automata, and other problems;

Chapter 10 is about implementation details of message-passing mechanisms, RPC and distributed shared memory;

PART III: PARALLEL PROGRAMMING

Chapter 11 is about scientific computing (number-crunching stuff). Grid computing, particle computations, matrix computations;

Chapter 12 discusses MPI, parallelzing compilers, programming languages and tools and their support for concurrent programming.

Each chapter has a section with historical notes, references and LOTS of exercises.
 Go to Amazon.com to see all 8 reviews  3.6 out of 5 stars 
Were these reviews helpful?   Let us know
 
 
Only search this product's reviews



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
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback