The art of multiprocessor programming / (Record no. 2805)

MARC details
000 -LEADER
fixed length control field 02297nam a22003017a 4500
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20220606145201.0
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9780124159501
040 ## -
-- HITLIB
-- rda
050 ## - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76.6
Item number ART
245 04 - TITLE STATEMENT
Title The art of multiprocessor programming /
Statement of responsibility, etc. Maurice Herlihy, Nir Shavit, Victor Luchangco and Michael Spear
250 ## - EDITION STATEMENT
Edition statement Second edition
264 ## - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE
Place of production, publication, distribution, manufacture Amsterdam ; London : Elsevier/Morgan Kaufmann, 2008.
336 ## -
-- rdacontent
-- text
-- txt
337 ## -
-- rdamedia
-- unmediated
-- n
338 ## -
-- rdacarrier
-- volume
-- nc
500 ## - GENERAL NOTE
General note Includes index
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc. note Includes bibliography
505 ## -
-- 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.
520 ## -
-- 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.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Multiprogramming (Electronic computers)
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Multiprocessors.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element COMPUTERS
General subdivision Utilities.
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Maurice Herlihy
Relator term Co-author
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Nir Shavit
Relator term Co-author
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Luchangco, Victor
Relator term Co-author
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Spear, Michael
Relator term Co-author
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Source of classification or shelving scheme Library of Congress Classification
Koha item type Books
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Home library Current library Shelving location Date acquired Source of acquisition Inventory number Total Checkouts Full call number Barcode Date last seen Copy number Price effective from Koha item type
    Library of Congress Classification     Harare Institute of Technology Main Library Harare Institute of Technology Main Library General Collection 30/05/2022 Donation : Book Aid International 3970/D   QA76.6 ART BK002401 06/06/2022 1 06/06/2022 Books