-
Notifications
You must be signed in to change notification settings - Fork 1
Training
UPC++ v1.0 Training Materials
Nov 10, 2020: UPC++ Tutorial at SC20 - now available for on-demand streaming!
-
SC20 UPC++ Tutorial
-
Self-paced Programmer's Guide:
-
Formal Library Specification:
-
Other Useful Documentation:
-
Introductory Research Paper:
For citation info and other publications, please see Publications
Video Tutorials from the UPC++ YouTube Channel (please subscribe!)
We maintain a Linux Docker container with UPC++.
Assuming you have a Linux-compatible Docker environment, you can get a working UPC++ environment in seconds with the following command:
#!sh
docker run -it --rm upcxx/linux-amd64
The UPC++ commands inside the container are upcxx (compiler wrapper) and
upcxx-run (run wrapper), and the home directory contains some example codes.
Note this container is designed for test-driving UPC++ on a single node, and is
not intended for long-term development or use in production environments.
The container above supports the SMP and UDP backends, and does not include an MPI install. If you additionally need MPI support, there is also a larger "full" variant of the container that includes both UPC++ and MPI:
#!sh
docker run -it --rm upcxx/linux-amd64-full
For details on hybrid programming with MPI, see Mixing UPC++ with MPI.

