Amazon cover image
Image from Amazon.com

The art of multiprocessor programming / Maurice Herlihy, Nir Shavit, Victor Luchangco and Michael Spear

Contributor(s): Material type: TextTextAmsterdam ; London : Elsevier/Morgan Kaufmann, 2008.Edition: Second editionContent type:
  • text
Media type:
  • unmediated
Carrier type:
  • volume
ISBN:
  • 9780124159501
Subject(s): LOC classification:
  • QA76.6 ART
Contents:
Front 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.
Summary: Multiprocessor 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.
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Home library Shelving location Call number Copy number Status Date due Barcode
Books Books Harare Institute of Technology Main Library Harare Institute of Technology Main Library General Collection QA76.6 ART (Browse shelf(Opens below)) 1 Available BK002401

Includes index

Includes bibliography

Front 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.

Multiprocessor 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.

There are no comments on this title.

to post a comment.