Parallel Programming Guide for HP-UX Systems

UPC
Chapter 598
UPC provides a simple shared memory model for parallel programming, allowing data to be
shared or distributed among a number of communicating processors. Constructs are provided
in the language to permit simple declaration of shared data, distribute shared data across
threads, and synchronize access to shared data across threads. This model promises
significantly easier coding of parallel applications and maximum performance across shared
memory, distributed memory, and hybrid systems.