-
Notifications
You must be signed in to change notification settings - Fork 1
Training
UPC++ v1.0 Training Materials
Nov 15, 2021: UPC++ Tutorial at SC21 - Register now for this Mon afternoon tutorial at SC21!
-
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:
docker run -it --rm upcxx/linux-amd64The 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:
docker run -it --rm upcxx/linux-amd64-fullFor details on hybrid programming with MPI, see Mixing UPC++ with MPI.

