Image

Unified Parallel C (UPC)

Parallel Programming Methods (Algorithms, MPI) and Linux Clustering
User avatar
Shahram
Posts: 276
Joined: Sun Feb 05, 2017 8:31 am

Unified Parallel C (UPC)

Postby Shahram » Mon Feb 12, 2018 9:53 pm

Unified Parallel C (UPC) is an extension of the C programming language designed for high-performance computing on large-scale parallel machines, including those with a common global address space (SMP and NUMA) and those with distributed memory (e.g. clusters). 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.


https://en.wikipedia.org/wiki/Unified_Parallel_C
Image
https://upc-lang.org/
http://upc.lbl.gov/



User avatar
Shahram
Posts: 276
Joined: Sun Feb 05, 2017 8:31 am

Re: Unified Parallel C (UPC)

Postby Shahram » Mon Feb 12, 2018 9:57 pm




User avatar
Shahram
Posts: 276
Joined: Sun Feb 05, 2017 8:31 am

Re: Unified Parallel C (UPC)

Postby Shahram » Mon Feb 12, 2018 10:35 pm

Berkeley UPC User's Guide version 2.26.0
http://upc.lbl.gov/docs/user/index.shtml

UPC Documentation
http://upc.gwu.edu/documentation.html




Return to “Parallel Programming and Clusters”

Who is online

Users browsing this forum: No registered users and 1 guest