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

SCHEDULE: NOV 12-18, 2011

When viewing the Technical Program schedule, on the far righthand side is a column labeled "PLANNER." Use this planner to build your own schedule. Once you select an event and want to add it to your personal schedule, just click on the calendar icon of your choice (outlook calendar, ical calendar or google calendar) and that event will be stored there. As you select events in this manner, you will have your own schedule to guide you through the week.

You can also create your personal schedule on the SC11 app (Boopsie) on your smartphone. Simply select a session you want to attend and "add" it to your plan. Continue in this manner until you have created your own personal schedule. All your events will appear under "My Event Planner" on your smartphone.

M10: Parallel Programming with Fortran Coarrays

SESSION: M10: Parallel Programming with Fortran Coarrays

EVENT TYPE: Tutorial

TIME: 8:30AM - 5:00PM

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


Coarrays are a feature of the current international standard for Fortran which was published in November 2010. This new feature enables parallelism using a small set 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 with access to remote data provided by clear, simple syntax. Programming using coarrays has many potential advantages compared to the traditional approach of 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. Commercial compilers supporting coarrays are available from Cray and Intel; the g95 and gfortran projects have early implementations. This tutorial introduces coarrays and covers the related Fortran language features that support them. Hands-on practical exercises, integrated with the lectures, 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 and microbenchmarks. For details of system requirements see:

Chair/Presenter Details:

David Henty - EPCC, The University of Edinburgh

Alan Simpson - EPCC, The University of Edinburgh

Bill Long - Cray Inc.

Harvey Richardson - 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    ACM    IEEE