BEGIN:VCALENDAR PRODID:-//Microsoft Corporation//Outlook MIMEDIR//EN VERSION:1.0 BEGIN:VEVENT DTSTART:20111114T163000Z DTEND:20111115T010000Z LOCATION: DESCRIPTION;ENCODING=QUOTED-PRINTABLE:ABSTRACT: Coarrays are a feature of the current international standard for=0AFortran which was published in November 2010. This new feature=0Aenables parallelism using a small set of additional language elements. A new=0Aarray declaration syntax allows for remotely accessible variables, with=0Adata allocated across multiple ``images''.=0AThe execution model is that of a Partitioned Global Address Space (PGAS)=0Alanguage with access to remote data provided by clear, simple syntax.=0A=0AProgramming using coarrays has many potential advantages compared to=0Athe traditional approach of using MPI. Amongst these are simplicity,=0Acompiler checking and scope for automatic optimization of communications=0Aby the compiler. Coarrays can also=0Abe introduced incrementally to existing MPI codes to improve=0Aperformance-critical kernels.=0A=0ACommercial compilers supporting coarrays are available from=0ACray and Intel; the g95 and gfortran projects have early=0Aimplementations.=0A=0AThis tutorial introduces coarrays and covers the related Fortran language=0Afeatures that support them. Hands-on practical exercises, integrated with the lectures,=0Awill illustrate using coarrays in practice: attendees will run these=0Aexercises in parallel on dedicated Cray hardware, or on their own=0Alaptops using freely available compilers. The presenters will share=0Atheir experiences of using coarrays in application codes and=0Amicrobenchmarks.=0A=0AFor details of system requirements see: http://www2.epcc.ed.ac.uk/SC11tutorial/. SUMMARY:M10: Parallel Programming with Fortran Coarrays PRIORITY:3 END:VEVENT END:VCALENDAR