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.
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
ROOM:
ABSTRACT: 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: http://www2.epcc.ed.ac.uk/SC11tutorial/.