Partitioned Global Address Space (PGAS) is a new model for parallel programming. Unified Parallel C (UPC) and Co-array Fortran (CAF) are PGAS extensions to C and Fortran. UPC and CAF are language extensions to C and Fortran. Parallelism is part of the language. PGAS languages allow any processor to directly address memory/data on any other processors. Parallelism can be expressed more easily compared to library based approaches as MPI. This course gives an introduction to this novel approach of expressing parallelism. Hands-on sessions (in UPC and/or CAF) will allow users to immediately test and understand the basic constructs of PGAS languages. This course provides scientific training in Computational Science, and in addition, the scientific exchange of the participants among themselves.

Stuttgart (Germany)
Big seminar room
HLRS, University of Stuttgart, Allmandring 30, D-70569 Stuttgart, Germany
Registration For academic participants within Europe or PRACE: see Registration button on the left. After your registration, you will receive an automated "congratulations"-email about your successful registration. This email implies that you have a guaranteed seat in the course and you should organize your travel.
For other participants, please apply for the HLRS course 2016-UPC1
Deadline for registration is May 1, 2016.
Fee Members of German universities and public research institutes: none,
Members of universities and public research institutes within Europe or PRACE: none
Others: Please apply for the HLRS course 2016-UPC1
Links Additional information can be found, e.g., at
PGAS (wiki), CAF (wiki), UPC (wiki), UPC Community website, UPC at Berkley
Further informations For further informations see HLRS course 2016-UPC1.