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

SCHEDULE: NOV 13-19, 2010

Parallel Programming with Coarray Fortran

SESSION: M11: Parallel Programming with Coarray Fortran

EVENT TYPE: Tutorial

TIME: 8:30AM - 5:00PM

Presenter(s):David Henty, Alan Simpson, Harvey Richardson, Bill Long


Coarrays are a feature of the new Fortran 2008 standard that enable parallelism using a small number of additional language elements. A new array declaration syntax allows for remotely accessible variables, with data allocated across multiple "images". The execution model is that of a Partitioned Global Address Space (PGAS) language. Programming using coarrays has many potential advantages compared to using MPI. Amongst these are simplicity, compiler checking and scope for automatic optimization of communications by the compiler. Coarrays can also be introduced incrementally to existing MPI codes to improve performance-critical kernels. This tutorial introduces coarrays and covers the related Fortran language features that support them. Hands-on practical exercises will illustrate using coarrays in practice: attendees will run these exercises in parallel on dedicated Cray hardware, or on their own laptops using freely available compilers. The presenters will share their experiences of using coarrays in application codes.

Chair/Presenter Details:

David Henty - Edinburgh Parallel Computing Centre

Alan Simpson - Edinburgh Parallel Computing Centre

Harvey Richardson - Cray Inc.

Bill Long - Cray Inc.

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