El-Ghazawi, Tarek / Carlson, William / Sterling, Thomas L. UPC Distributed Shared Memory Programming Wiley Series on Parallel and Distributed Computing
1. Edition - July 2005 105.- Euro 2005. 252 Pages, Hardcover ISBN-10: 0-471-22048-5 ISBN-13: 978-0-471-22048-0 - John Wiley & Sons
Short description Unified Parallel C (UPC) has been developed for use in highly parallel systems in applications such as high-speed signal processing and pattern recognition. It has significant advantages over other languages in the way that it uses and accesses memory. Given that it is based on C, which is probably the most widely used programming language, it is relatively straightforward for people to pick up UPC from scratch. Written by the developers of UPC, this is the first book to explain the language and its use. It will be an invaluable resource for the growing number of UPC users and applications developers.
From the contents Preface.
Chapter 1. An Introductory Tutorial.
Chapter 2. Programming View and UPC Data Types.
Chapter 3. Pointers and Arrays.
Chapter 4. Work Sharing and Domain Decomposition.
Chapter 5. Dynamic Shared Memory Allocation.
Chapter 6. Synchronization and Memory Consistency.