Goodreads helps you keep track of books you want to read.
Start by marking “The Art of Multiprocessor Programming” as Want to Read:
The Art of Multiprocessor Programming
Enlarge cover
Rate this book
Clear rating
Open Preview

The Art of Multiprocessor Programming

really liked it 4.00  ·  Rating details ·  204 ratings  ·  14 reviews
The Art of Multiprocessor Programming promises to be the first comprehensive presentation of the principles and tools available for programming multiprocessor machines.

As the computer industry changes from single-processor to multiprocessor architectures, this revolution requires a fundamental change in how programs are written. To leverage the performance and power of
Paperback, 508 pages
Published March 1st 2008 by Morgan Kaufmann Publishers (first published February 29th 2008)
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about The Art of Multiprocessor Programming, please sign up.

Be the first to ask a question about The Art of Multiprocessor Programming

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

Showing 1-30
really liked it Average rating 4.00  · 
Rating details
 ·  204 ratings  ·  14 reviews

More filters
Sort order
Start your review of The Art of Multiprocessor Programming
Jul 03, 2014 rated it really liked it  ·  review of another edition
The book is split up into a Principles and a Practice section. The former is especially nice. In particular, the result that wait-free objects with consensus number greater than 1 cannot be implemented using atomic registers is now one of my favourites in computer science. It implies that we really need do other hardware primitives than plain old read & writes for most concurrent algorithms, and this conclusion about hardware requirements is reached through a very transparent, abstract ...more
Madhura Parikh
Jul 11, 2017 rated it it was amazing  ·  review of another edition
Fantastic book, I didn't read this exhaustively but it has a really great balance of theory vs practice, managing to dive deep in each case, and yet remaining highly accessible and engaging.
Tim Tulsky
Sep 03, 2019 rated it really liked it
These books are great. Really easy to read and understand, but not too boring. A great foundation and/or a refresher.
Nilendu Misra
Dec 02, 2018 rated it it was amazing
Worth reading for Chapter 7 alone. That chapter presents nuances of modern hardware architecture with clear code and its effects.
Dec 27, 2010 rated it really liked it
Shelves: computer-science
In my day, synchronization was just one topic out of many in the undergraduate operating systems course, alongside process scheduling and virtual memory. Nowadays, however, with multicore processors appearing in $500 personal computers, this topic has become more important. The first author teaches a whole undergraduate course on it at Brown University using this book as a textbook, and the second author does so at Tel Aviv University. It has a long discussion of locks (spinlocks, reader-writer ...more
Dec 19, 2014 rated it liked it
Not terribly clear and the code is riddled with errors, but as far as I can tell this is still the definitive text.
note: the code here is in Java. For the purposes of theory, that's not a big deal, but I suspect practical translation of some of the algorithms to a different language with a different memory model may prove tricky if not impossible. The algorithms that assume the presence of a garbage collector look especially tricky; I don't know if it's possible to implement a lock-free
Grzegorz Sikora
Feb 12, 2013 rated it really liked it
This is book is not for pragmatic people. Mostly it is about theory behind multithread programming, but there are few practical chapters. I think it will be very hard to read for the beginner and most probably reader will no go and program good multithread programs after reading it.

The book the worst part are terrible code examples - not well chosen and they just are erroneous.

Polish translation of this book is not more than just acceptable. There is lack of unified translation of terms,
Fahad Naeem
Aug 06, 2017 rated it it was ok  ·  review of another edition
Shelves: programming
The Art of Multiprocessor Programming is a guide to multi-core programming on Linux platform which has the flexibility to control individual cores for efficient distribution of threads and process to be uniquely run on those cores.

This book is of advanced level and does not give an insightful view to the beginner students of this field. Mostly theory and algorithms were listed and no consequential examples were provided. This book lacks interactive ability which is the basis for good concept
Dec 06, 2008 rated it it was amazing
The days of Moore's law are moving to multiprocessors. Manufacturers are having difficulty increasing speed on single processors. thus, multiprocessors are necessary to continue improving software performance. The first third of the book evolves the terms and understanding of multiprocessor programming and the rest looks at the practice. This is written by two very outstanding professors who really understand the topic and provide some great content.
Jan 22, 2010 marked it as to-read
Shelves: computer-science
the most theory-driven intro to parallel computing I could find
Erik Neel
Not always realistic. Not always usable
David Robins
Apr 09, 2013 rated it liked it
Seems quite comprehensive, but the number of careless errors and a few confusing/incomplete explanations is off-putting, even though there are errata online.
Dec 20, 2014 rated it liked it
Shelves: حاسوبيات
على حد علمي الأفضل في فنه
Carlos Torres
rated it really liked it
Jul 09, 2012
Isaac Liu
rated it liked it
Oct 03, 2016
Colin Gordon
rated it it was amazing
Apr 02, 2019
Margaret Mullins
rated it really liked it
Sep 28, 2015
rated it liked it
Dec 09, 2019
rated it really liked it
Jul 22, 2013
rated it it was amazing
Feb 06, 2009
Daniel Aarno
rated it it was ok
Oct 10, 2014
Ken Mortimer
rated it really liked it
Jan 12, 2018
rated it liked it
Feb 25, 2016
Richard Cole
rated it really liked it
Feb 20, 2016
rated it it was amazing
Mar 02, 2017
Dragos Comaneci
rated it really liked it
Dec 28, 2016
rated it liked it
Apr 24, 2015
Ray Savarda
rated it really liked it
Nov 18, 2014
rated it it was amazing
Oct 04, 2019
rated it liked it
Aug 25, 2018
« previous 1 3 4 5 6 7 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Cracking the Coding Interview: 150 Programming Questions and Solutions
  • Computer Networking: A Top-Down Approach
  • Operating System Concepts
  • The Design of Everyday Things
  • Computer Architecture: A Quantitative Approach
  • Pattern Recognition and Machine Learning
  • Presentation Zen: Simple Ideas on Presentation Design and Delivery
  • Artificial Intelligence: A Modern Approach
  • Learning Web Design: A Beginner's Guide to Html, Css, Javascript, and Web Graphics
  • Concurrency in C# Cookbook
  • The C++ Programming Language
  • Code Complete
  • Story: Substance, Structure, Style, and the Principles of Screenwriting
  • "Surely You're Joking, Mr. Feynman!": Adventures of a Curious Character
  • CSS: The Missing Manual
  • Cyberia: Life in the Trenches of Cyberspace
  • Insanely Simple: The Obsession That Drives Apple's Success
  • The Google Resume: How to Prepare for a Career and Land a Job at Apple, Microsoft, Google, or Any Top Tech Company
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »