This software is an extension of the C programming language.
The Single Program Multiple Data or SPMD model of computation that UPC uses is fixed at program startup time and generally consists of a single thread of execution for each processor. Consequently, programmers can benefit from greater efficiency and performance, especially in the contexts of large-scale parallel computing. UPC is, therefore, a valuable tool for developers who require a dependable and efficient language for high-performance concurrent programming.
Version 2.10.0: N/A