The Art of Multiprocessor Programming, Revised Reprint
Author | : | |
Rating | : | 4.26 (999 Votes) |
Asin | : | 0123973376 |
Format Type | : | paperback |
Number of Pages | : | 536 Pages |
Publish Date | : | 2013-11-18 |
Language | : | English |
DESCRIPTION:
"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
An invaluable resource for contemporary programmers This book gives programmers the practical and theoretical tools they need to adapt to the proliferation of multi-core machines. It opens with six chapters on theoretical subjects. These chapters are fascinating in their own right as well as directly applicable to my daily work. RKL said Good authoritative coverage of the topic, though a bit more formality in places would make it a 5 star book. 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 o. "Soon to be the classic text on multiprocessor programming" according to Justin E. Gottschlich. The Art of Multiprocessor Programming is an outstanding text that will soon become a classic. I give a chapter by chapter review of it below.Practitioners that are already well versed in parallel programming can jump directly to Chapter 7, however, I would suggest at least ski
in Computer Science from M.I.T. Dijkstra Prize In Distributed Computing with Maurice Herlihy. and M.Sc. Maurice Herlihy is an ACM Fellow, and is the recipient of the 2003 Dijkstra Prize in Distributed Computing. Maurice Herlihy received an A.B. and the Computer Science Department at Tel-Aviv University. He has served on the faculty of Carnegie Mellon University, on the staff of DEC Cambridge Resea
Students and professionals alike will benefit from thorough coverage of key multiprocessor programming issues. 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. This revised edition incorporates much-demanded updates throughout the book, based on feedback and corrections reported from classrooms since 2008 Learn the fundamentals of programming multiple threads accessing shared memory Explore mainstream concurrent data structures and the key elements of their design, as well as synchronization techniques from simple locks to transactional memory systems Visit the companion site