BEGIN:VCALENDAR PRODID:-//Microsoft Corporation//Outlook MIMEDIR//EN VERSION:1.0 BEGIN:VEVENT DTSTART:20111114T163000Z DTEND:20111115T010000Z LOCATION: DESCRIPTION;ENCODING=QUOTED-PRINTABLE:ABSTRACT: PGAS (Partitioned Global Address Space) languages offer both an alternative to traditional=0Aparallelization approaches (MPI and OpenMP), and the possibility of being combined with=0AMPI for a multicore hybrid programming model. In this tutorial we cover PGAS concepts=0Aand two commonly used PGAS languages, Coarray Fortran (CAF, as specified in the Fortran=0Astandard) and the extension to the C standard, Unified Parallel C (UPC). Hands-on exercises=0Ato illustrate important concepts are interspersed with the lectures. Attendees will be paired in=0Agroups of two to accommodate attendees without laptops. Basic PGAS features, syntax for=0Adata distribution, intrinsic functions and synchronization primitives are discussed. Additional=0Atopics include parallel programming patterns, future extensions of both CAF and UPC, and=0Ahybrid programming. In the hybrid programming section we show how to combine PGAS=0Alanguages with MPI, and contrast this approach to combining OpenMP with MPI. Real=0Aapplications using hybrid models are given.=0ADetails: https://fs.hlrs.de/projects/rabenseifner/publ/SC2011-PGAS.html=0A(This link will be made available if/when the tutorial gets accepted. It will contain most of the=0Ainformation from this document.) SUMMARY:M08: Intro to PGAS (UPC and CAF) and Hybrid for Multicore Programming PRIORITY:3 END:VEVENT END:VCALENDAR