Upc: Distributed Shared Memory Programming
Language: English
Published by John Wiley & Sons Inc, 2003
Series: Book 8 of 32 - Wiley Series on Parallel and Distributed Computing
- Hardcover
- New

Seller: THE SAINT BOOKSTORE, Southport, United KingdomTHE SAINT BOOKSTORE
AbeBooks seller since June 14, 2006
Condition: New
US$ 194.13
Quantity: Over 20 available
Add to basketItem description from seller
New copy - Usually dispatched within 4 working days.
Seller Inventory # B9780471220480
- Title
- Upc: Distributed Shared Memory Programming
- Author
- Tarek El-Ghazawi
- Publisher
- John Wiley & Sons Inc
- Publication year
- 2003
- Condition
- New
- Binding
- Hardback
- Language
- English
- ISBN 10
- 0471220485
- ISBN 13
- 9780471220480
- Item weight
- 560 grams
- Series
- Book 8 of 32: Wiley Series on Parallel and Distributed Computing
A must-have for UPC programmers and applications developers
This publication provides an in-depth interpretation of UPC language specifications for use in highly parallel systems. With its extensive use of examples, UPC programming case studies, and illustrations, it offers new insights into developing efficient and effective UPC applications such as high-speed signal processing and pattern recognition. As an added feature, readers have access to an ftp site containing an electronic copy of the full code and can make files for all the examples given in the text.
The book provides all the information and guidance needed to use this powerful new programming language:
- Chapter 1 provides a quick tutorial of the major features of the UPC language
- Chapter 2 presents the UPC programming model and describes how shared and nonshared data are declared and used
- Chapter 3 covers the critically important concept of pointers in UPC, identifying the types, declarations, and usage of the various UPC pointers and how they work with arrays
- Chapter 4 explains how data and work can be distributed in UPC such that data locality is exploited through efficient data declarations and work-sharing constructs
- Chapter 5 provides extensive treatment of dynamic memory allocation in the shared space
- Chapter 6 covers thread and data synchronization, explaining the effective mechanisms provided by UPC for mutual exclusion, barriers, and memory consistency control
- Chapter 7 offers programmers tools needed to write efficient applications
- Chapter 8 introduces two UPC standard libraries: the collective operations library and the parallel I/O library
- Appendices feature the UPC v1.1.1 specification; UPC v1.0 collective library specifications; UPC-IO v1.0 specifications; information on how to compile and run UPC programs; and a quick UPC reference card
UPC is ubiquitous. It is supported on parallel computers from HP, Cray, SGI, IBM, as well as on computer clusters. This is the authoritative source for learning how to master this programming language; El-Ghazawi, Carlson, and Yelick are among the developers of UPC.
"Synopsis" may belong to another edition of this title.
About the Author
Tarek El-Ghazawi received his PhD in electrical and computer engineering from New Mexico State University. Currently, he is an associate professor in the Electrical and Computer Engineering Department at the George Washington University. His research interests are in high-performance computing, computer architecture, reconfigurable computing, embedded systems, and experimental performance. He has over 70 technical journal and conference publications in these areas. He has served as the principal investigator for over two dozen funded research projects, and his research has been supported by NASA, DoD, NSF and industry. He has served as a guest editor for the IEEE concurrency and was an Associate Editor for the International Journal of Parallel and Distributed Computing and Networking. El-Ghazawi has also served as a visiting scientist at NASA GSFC and NASA Ames Research Center. He is a senior member of the IEEE and a member of the advisory board for the IEEE Task Force on Cluster Computing.
William Carlson received his PhD in Electrical Engineering from Purdue University. From 1988 to 1990, he was an assistant professor at the University of Wisconsin-Madision. His research interests include performance evaluation of advanced computer architectures, operating systems, languages and compilers for parallel and distributed computers.
Thomas Sterling received his PhD as a Hertz Fellow from the Massachusetts Institute of Technology. His research interests include parallel computer architecture, system software and evaluation. He holds six patents, is the co-author of several books and has published dozens of papers in the field of parallel Computing.
Katherine Yelick received her PhD in Electrical Engineering and Computer Science from the Massachusetts Institute of Technology. Her research interests include parallel computing, memory hierarchy optimizations, programming languages and compilers. Currently, she is a Professor of Computer Science at the University of California, Berkeley.
"About the title" may belong to another edition of this title.
THE SAINT BOOKSTORE
Southport, United Kingdom
AbeBooks seller since June 14, 2006
Shipping rates from United Kingdom to U.S.A.
| Item | 7 to 28 business days | 7 to 28 business days |
|---|---|---|
| First item | US$ 21.82 | US$ 24.49 |
Payment methods
Store description
The Saint Bookstore has a range of over 1 million titles available.
Specialty
GeneralSeller's business information
SB ONLINE LTD
50 Devonshire Road
Southport, United Kingdom PR9 7BZ
Terms of sale
Please order through the Abebooks checkout. We only take orders through Abebooks - We don't take direct orders by email or phone.
Refunds or Returns: A full refund of the purchase price will be given if returned within 30 days in undamaged condition.
As a seller on abebooks we adhere to the terms explained at http://www.abebooks.co.uk/docs/HelpCentral/buyerIndex.shtml - if you require further assistance please email us at orders@thesaintbookstore.co.uk
Shipping terms
Most orders usually ship within 1-3 business days, but some can take up to 7 days.