The Art of Multiprocessor Programming

The Art of Multiprocessor Programming
by Maurice Herlihy, Nir Shavit

The Art of Multiprocessor Programming
List Price: $69.95
Our Price: $47.97
You Save: $21.98 (31%)
Availability: Usually ships in 1-2 business days
Buy Used: from $44.00 (click here)
Category: Book
See more book details and other editions


(Click here)
Buy this book at online book store in your country
Canada | UK | Germany | France

Book Summary Information

Author: Maurice Herlihy, Nir Shavit
Edition: Paperback
Audio: English (Original Language); English (Unknown); English (Published)
Published: 2008-03-03
ISBN: 0123705916
Number of pages: 528
Publisher: Morgan Kaufmann

Book Reviews of The Art of Multiprocessor Programming

Book Review: Challenging
Summary: 4 Stars

This book is challenging. Several occasions I flipped between chapters reviewing earlier notational details I thought I understood only to come to the conclusion the book is inconsistent in usage. An example of this the introduction of the precedence relation operator "->" (a right pointing arrow). -> is a total order on events, partial order on intervals. Events are denoted with lower-case labels while intervals upper-case, unless of course the upper-case label is denoting a thread/memory location/some other entity. The problem is by the time it's important to recall upper-case really does mean interval, there's been numerous examples where it hasn't. The material is challenging enough without this ambiguity. That said the notation introduced in chapters 2 & 3 have me excited for what's to come (I've just completed ch 3).

English description is good at communicating the broad sense while formal notation is needed to be rigorous. Throughout chapter 3 I was wanting more of both.

Finally like another reviewer I've noticed discrepancies between code and text. If you're experiencing a WTF moment, review twice break review again, then hit the errata. I'm hopeful my submitted erratum will help others.

To get the most out of this book do yourself a favor visit the companion site to get the slides and errata. Then hit iTunes U and look up Maurice Herlihy.

Summary of The Art of Multiprocessor Programming

This book is the first comprehensive presentation of the principles and tools available for programming multiprocessor machines. It is of immediate use to programmers working with the new architectures. For example, the next generation of computer game consoles will all be multiprocessor-based, and the game industry is currently struggling to understand how to address the programming challenges presented by these machines.
This change in the industry is so fundamental that it is certain to require a significant response by universities, and courses on multicore programming will become a staple of computer science curriculums.
The authors are well known and respected in this community and both teach and conduct research in this area. Prof. Maurice Herlihy is on the faculty of Brown University. He is the recipient of the 2003 Dijkstra Prize in distributed computing. Prof. Nir Shavit is on the faculty of Tel-Aviv University and a member of the technical staff at Sun Microsystems Laboratories. In 2004 they shared the G?del Prize, the highest award in theoretical computer science.

* THE book on multicore programming, the new paradigm of computer science
* Written by the world's most revered experts in multiprocessor programming and performance
* Includes examples, models, exercises, PowerPoint slides, and sample Java programs

Parallel Computing Books

Book Subjects
Most talked about in Parallel and Distributed Systems
Advanced .NET Remoting, Second Edition ImageAdvanced .NET Remoting, Second Edition
by Ingo Rammer, Mario Szpuszta
Apress; Published: 2005-02-16; Paperback; Book
Best price: $39.38
Price in other shops: $59.99
The Art of Multiprocessor Programming ImageThe Art of Multiprocessor Programming
by Maurice Herlihy, Nir Shavit
Morgan Kaufmann; Published: 2008-03-03; Paperback; Book
Best price: $51.12
Price in other shops: $69.95
Distributed Algorithms (The Morgan Kaufmann Series in Data Management Systems) ImageDistributed Algorithms (The Morgan Kaufmann Series in Data Management Systems)
by Nancy A. Lynch
Morgan Kaufmann; Published: 1997-04; Hardcover; Book
Best price: $60.00
Price in other shops: $125.00
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison-Wesley Signature Series) ImageEnterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison-Wesley Signature Series)
by Gregor Hohpe, Bobby Woolf
Addison-Wesley Professional; Published: 2003-10-20; Hardcover; Book
Best price: $41.88
Price in other shops: $59.99
Programming Erlang: Software for a Concurrent World ImageProgramming Erlang: Software for a Concurrent World
by Joe Armstrong
Pragmatic Bookshelf; Published: 2007-07-11; Paperback; Book
Best price: $21.18
Price in other shops: $36.95
Java Concurrency in Practice ImageJava Concurrency in Practice
by Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea
Addison-Wesley Professional; Published: 2006-05-19; Paperback; Book
Best price: $24.99
Price in other shops: $54.99
Similar Books and other products
Windows via C/C++ (Pro - Developer) ImageWindows via C/ C++ (Pro - Developer)
by Jeffrey M. Richter, Christophe Nasarre
Microsoft Press; Published: 2007-12-12; Hardcover; Book
Best price: $37.99
Price in other shops: $69.99
The Algorithm Design Manual ImageThe Algorithm Design Manual
by Steven S. Skiena
Springer; Published: 2008-08-21; Hardcover; Book
Best price: $59.96
Price in other shops: $79.95
Memory Systems: Cache, DRAM, Disk ImageMemory Systems: Cache, DRAM, Disk
by Bruce Jacob, Spencer Ng, David Wang
Morgan Kaufmann; Published: 2007-09-10; Hardcover; Book
Best price: $73.18
Price in other shops: $99.95
Java Concurrency in Practice ImageJava Concurrency in Practice
by Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea
Addison-Wesley Professional; Published: 2006-05-19; Paperback; Book
Best price: $27.39
Price in other shops: $54.99
Advanced Windows Debugging (Addison-Wesley Microsoft Technology Series) ImageAdvanced Windows Debugging (Addison-Wesley Microsoft Technology Series)
by Mario Hewardt, Daniel Pravat
Addison-Wesley Professional; Published: 2007-11-08; Paperback; Book
Best price: $43.49
Price in other shops: $59.99
Synchronization Algorithms and Concurrent Programming ImageSynchronization Algorithms and Concurrent Programming
by Gadi Taubenfeld
Prentice Hall; Published: 2006-07-30; Paperback; Book
Best price: $66.15
Price in other shops: $118.00
Transactional Memory (Synthesis Lectures on Computer Architecture) ImageTransactional Memory (Synthesis Lectures on Computer Architecture)
by James Larus, Ravi Rajwar
Morgan & Claypool Publishers; Published: 2007-01-12; Paperback; Book
Best price: $39.59
Price in other shops: $45.00
Programming Erlang: Software for a Concurrent World ImageProgramming Erlang: Software for a Concurrent World
by Joe Armstrong
Pragmatic Bookshelf; Published: 2007-07-11; Paperback; Book
Best price: $20.51
Price in other shops: $36.95
Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism ImageIntel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism
by James Reinders
O'Reilly Media, Inc.; Published: 2007-07-12; Paperback; Book
Best price: $15.32
Price in other shops: $34.99
Patterns for Parallel Programming (Software Patterns Series) ImagePatterns for Parallel Programming (Software Patterns Series)
by Timothy G. Mattson, Beverly A. Sanders, Berna L. Massingill
Addison-Wesley Professional; Published: 2004-09-25; Hardcover; Book
Best price: $32.49
Price in other shops: $54.99
Book store. Illustrated catalog of books on different categories