
Ebook Info
- Published: 2012
- Number of pages: 536 pages
- Format: PDF
- File Size: 5.35 MB
- Authors: Maurice Herlihy
Description
Revised and updated with improvements conceived in parallel programming courses, The Art of Multiprocessor Programming is an authoritative guide to multicore programming. It introduces a higher level set of software development skills than that needed for efficient single-core programming. This book provides comprehensive coverage of the new principles, algorithms, and tools necessary for effective multiprocessor programming. Students and professionals alike will benefit from thorough coverage of key multiprocessor programming issues.
User’s Reviews
Editorial Reviews: Review “The book could be used for a short course for practitioners looking for solutions to particular problems, a medium course for non-computer science major who would use multiprocessor programming in their own field, or a semester-long course for computer science majors.” –Reference and Research Book News Review Update of the best-selling multicore programming text with more than 100 pages of updates in response to reader feedback About the Author Maurice Herlihy received an A.B. in Mathematics from Harvard University, and a Ph.D. in Computer Science from M.I.T. He has served on the faculty of Carnegie Mellon University, on the staff of DEC Cambridge Research Lab, and is currently a Professor in the Computer Science Department at Brown University. Dr. Herlihy is an ACM Fellow, and is the recipient of the 2003 Dijkstra Prize in Distributed Computing. He shared the 2004 Gödel Prize with Nir Shavit, with whom he also shared the 2012 Edsger W. Dijkstra Prize In Distributed Computing.Nir Shavit received a B.A. and M.Sc. from the Technion and a Ph.D. from the Hebrew University, all in Computer Science. From 1999 to 2011 he served as a member of technical staff at Sun Labs and Oracle Labs. He shared the 2004 Gödel Prize with Maurice Herlihy, with whom he also shared the 2012 Edsger W. Dijkstra Prize in Distributed Computing. He is a Professor in the Electrical Engineering and Computer Science Department at M.I.T. and the Computer Science Department at Tel-Aviv University. Read more
Reviews from Amazon users which were colected at the time this book was published on the website:
⭐Good coverage of the topic. I wish I can find an equivalent authoritative work on distributed systems. I do not agree with the complaints about Java as the exemplary language — and the preference expressed for some for C++. Only recently (C11) are the needed primitives part of C++. Java should just be viewed as pseudocode.If there is one area for improvement, it is that all definitions are not clearly and precisely defined when first used. For example starvation freedom is defined in the context of a fable about pets and a yard on page 8 in the introduction. I do not recall seeing a more formal definition ever being provided subsequently – Only contextual uses inferring a definition. For this one reason, I am going with 4 instead of 5.
⭐It’s a Gift for my Son, he is a Programmer.
⭐Fixed many wrong contents.I have check some previous error on source code examples and all of them was fixed.
⭐Good coverage for beginner in concurrent programming via shared memory techniques.
⭐For the most part this is a well-written text book. There are plenty of proofs in here which are a play on words but other than that this book was clearly written by those who know about parallel programming algorithms. Best thing about this book is the example algorithms from basic locking algorithms to locking/nonlocking data structures, etc. Worst thing, is that its for Java.
⭐I have never seen an amazing book like this one.
⭐Using it in a Multiprocessor Programming class, and it covers everything needed for this class.Further, it is very detailed, and easy to understand.
⭐The concepts are correct and the theory is good but I cannot accept someone to say is teachiong “The art of multiprocessor programming”in Java.Java has very few problems in concurrency due to simplification. A much better book is ” C++ Concurrency in Action”, because C++ exposes low level problems in concurrency. If the book was calld “Multiprocessor programming using Java” or “Multiprocessor programming thoery with examples in Java “I could give it 4 or 5 stars. But honestly, is very easy to implement any multithread programm in Java or C#. Shame on the authors.
⭐If you’re a systems software developer, this book is for you undoubtedly and well worth the money!
⭐A well written book on multiprocessor programming.The companion site is very helpful, make sure you check out the errata for this book, as there are quite a few code errors, http://booksite.elsevier.com/9780123705914
⭐Very comprehensive, covers all areas of multiprocessing, building from abstract primitives into fully implementable software constructs. Also co-authored by a Djikstra and Turing award winner seen as the leader within this field.
⭐Un des rares livres à aborder les problèmes de barrières mémoire, d’utilisation de la programmation multithread no lock en C++ etc.C’est bienfait avec des exemples de code qui marche et les problématiques sont bien expliqués.On reste quand même un peu sur sa faim et cela s’adresse quand même à un public trés “averti “Pour tout ceux qui ont un réel besoin de pousser à bout le multithreading ou qui sont simplement curieuxThere’s even a little bit of see-through of the paper. It’s very thin. My friend has this book also, bought it elsewhere, about 40% thicker in size just because it’s better paper.
⭐
Keywords
Free Download The Art of Multiprocessor Programming, Revised Reprint 1st Edition in PDF format
The Art of Multiprocessor Programming, Revised Reprint 1st Edition PDF Free Download
Download The Art of Multiprocessor Programming, Revised Reprint 1st Edition 2012 PDF Free
The Art of Multiprocessor Programming, Revised Reprint 1st Edition 2012 PDF Free Download
Download The Art of Multiprocessor Programming, Revised Reprint 1st Edition PDF
Free Download Ebook The Art of Multiprocessor Programming, Revised Reprint 1st Edition
