Publisher's Description
From Lawrence Berkeley National Laboratory:
Unified Parallel C (UPC) is an extension of the C programming language designed for high performance computing on large-scale parallel machines.The language provides a uniform programming model for both shared and distributed memory hardware. The programmer is presented with a single shared, partitioned address space, where variables may be directly read and written by any processor, but each variable is physically associated with a single processor. UPC uses a Single Program Multiple Data (SPMD) model of computation in which the amount of parallelism is fixed at program startup time, typically with a single thread of execution per processor.
In order to express parallelism, UPC extends ISO C 99 with the following constructs:
- An explicitly parallel execution model
- A shared address space
- Synchronization primitives and a memory consistency model
- Memory management primitives
More Popular Interpreters & Compilers downloads
- Intel C++ Compiler Professional
12 downloads
- Berkeley UPC
9 downloads
- Intel Fortran Compiler Professional
6 downloads
- Xtoolchain
5 downloads
- PList Compiler
3 downloads
Add Your Review
Submit your reply
E-mail this review
Report offensive content
See more CNET content tagged:
Previous Versions: