000 | 02297nam a22003017a 4500 | ||
---|---|---|---|
005 | 20220606145201.0 | ||
020 | _a9780124159501 | ||
040 |
_cHITLIB _erda |
||
050 |
_aQA76.6 _bART |
||
245 | 0 | 4 |
_aThe art of multiprocessor programming / _cMaurice Herlihy, Nir Shavit, Victor Luchangco and Michael Spear |
250 | _aSecond edition | ||
264 | _aAmsterdam ; London : Elsevier/Morgan Kaufmann, 2008. | ||
336 |
_2rdacontent _atext _btxt |
||
337 |
_2rdamedia _aunmediated _bn |
||
338 |
_2rdacarrier _avolume _bnc |
||
500 | _aIncludes index | ||
504 | _aIncludes bibliography | ||
505 | _aFront Cover; The Art of Multiprocessor Programming; Copyright Page; Table of Contents; Acknowledgments; Preface; Chapter 1. Introduction; 1.1 Shared Objects and Synchronization; 1.2 A Fable; 1.3 The Producer-Consumer Problem; 1.4 The Readers-Writers Problem; 1.5 The Harsh Realities of Parallelization; 1.6 Parallel Programming; 1.7 Chapter Notes; 1.8 Exercises; Part I: Principles; Chapter 2. Mutual Exclusion; Chapter 3. Concurrent Objects; Chapter 4. Foundations of Shared Memory; Chapter 5. The Relative Power of Primitive Synchronization Operations; Chapter 6. Universality of Consensus. Part II: PracticeChapter 7. Spin Locks and Contention; Chapter 8. Monitors and Blocking Synchronization; Chapter 9. Linked Lists: The Role of Locking; Chapter 10. Concurrent Queues and the ABA Problem; Chapter 11. Concurrent Stacks and Elimination; Chapter 12. Counting, Sorting, and Distributed Coordination; Chapter 13. Concurrent Hashing and Natural Parallelism; Chapter 14. Skiplists and Balanced Search; Chapter 15. Priority Queu. | ||
520 | _aMultiprocessor programming, also known as multicore programming, requires new principles, algorithms, and programming tools. This book provides a comprehensive presentation of the principles and tools available for programming multiprocessor machines. It will be of immediate use to programmers working with the new architectures. | ||
650 | 0 | _aMultiprogramming (Electronic computers) | |
650 | 0 | _aMultiprocessors. | |
650 | 0 |
_aCOMPUTERS _xUtilities. |
|
700 | 1 |
_aMaurice Herlihy _eCo-author |
|
700 | 1 |
_aNir Shavit _eCo-author |
|
700 | 1 |
_aLuchangco, Victor _eCo-author |
|
700 | 1 |
_aSpear, Michael _eCo-author |
|
942 |
_2lcc _cBK |
||
999 |
_c2805 _d2805 |