SC is the International Conference for
 High Performnance Computing, Networking, Storage and Analysis

SCHEDULE: NOV 13-19, 2010

Introduction to PGAS (UPC and CAF) and Hybrid for Multicore Programming

SESSION: S10: Introduction to PGAS (UPC and CAF) and Hybrid for Multicore Programming

EVENT TYPE: Tutorial

TIME: 8:30AM - 5:00PM

Presenter(s):Alice E. Koniges, Katherine Yelick, Rolf Rabenseifner, Reinhold Bader, David Eder


PGAS (Partitioned Global Address Space) languages offer both an alternative to traditional parallelization approaches (MPI and OpenMP), and the possibility of being combined with MPI for a multicore hybrid programming model. In this tutorial we cover PGAS concepts and two commonly used PGAS languages, Coarray Fortran (CAF, as specified in the Fortran standard) and the extension to the C standard, Unified Parallel C (UPC). Hands-on exercises to illustrate important concepts are interspersed with the lectures. Attendees will be paired in groups of two to accommodate attendees without laptops. Basic PGAS features, syntax for data distribution, intrinsic functions and synchronization primitives are discussed. Additional topics include parallel programming patterns, future extensions of both CAF and UPC, and hybrid programming. In the hybrid programming section we show how to combine PGAS languages with MPI, and contrast this approach to combining OpenMP with MPI. Details:

Chair/Presenter Details:

Alice E. Koniges - Lawrence Berkeley National Laboratory

Katherine Yelick - University of California, Berkeley

Rolf Rabenseifner - High Performance Computing Center Stuttgart

Reinhold Bader - Leibniz Supercomputing Centre

David Eder - Lawrence Livermore National Laboratory

Add to iCal  Click here to download .ics calendar file

Add to Outlook  Click here to download .vcs calendar file

Add to Google Calendarss  Click here to add event to your Google Calendar

   Sponsors    IEEE    ACM