1.3 Shared Arrays and Affinity of Shared Data
1.4 Synchronization and Memory Consistency
2. Programming View and UPC Data Types
2.3 Shared and Private Variables
2.6 Compiling Environments and Shared Arrays
3.3 Pointer Casting and Usage Practices
3.4 Pointer Information and Manipulation Functions
4. Work Sharing and Domain Decomposition
5. Dynamic Shared Memory Allocation
5.1 Allocating a Global Shared Memory Space Collectively
5.2 Allocating Multiple Global Spaces
5.3 Allocating Local Shared Spaces
6. Synchronization and Memory Consistency
7. Performance Tuning and Optimization
7.1 Parallel System Architectures
7.2 Performance Issues in Parallel Programming
7.3 Role of Compilers and Run-Time Systems
Appendix A: UPC Language Specifications, v1.1.1
Appendix B: UPC Collective Operations Specifications, v1.0
Appendix C: UPC-IO Specifications, v1.0
Appendix D: How to Compile and Run UPC Programs
Appendix E: Quick UPC Reference
18.222.37.169