Computational Modelling Group

Workshop  14th April 2011 9 a.m.  NAG (Numerical Algorithms Group) Oxford, UK

Co-Array Fortran: HECToR CSE Course (Oxford)

Web page
http://www.hector.ac.uk/cse/training/coarray/
Categories
Fortran, HECToR, HPC, Iridis
Submitter
Petrina Butler

HECToR Training Courses

Co-Array Fortran is a PGAS (Partitioned Global Address Space) language, a class of parallel programming languages that can work efficiently on the new Gemini interconnect of HECToR Phase 2b, the Cray XE6.

Co-Array is a small set of extensions to Fortran for Single Program Multiple Data parallel programming that is included in the current Fortran Standard, Fortran 2008. It was designed to be the smallest change required to convert Fortran into a robust and efficient parallel language. This course will introduce the concepts and essential syntax needed to write Co-Array code.

Aimed at

Anyone interested in writing parallel code in Co-Array Fortran.

Prerequisites

Attendees should be able to program in Fortran 90/95 and be familiar with working in a UNIX environment (i.e., you should be able to connect to a machine remotely, use basic UNIX commands, edit a source file and understand the elementary steps in compiling object files and creating executables).

Duration

1 day, a mixture of lectures and practicals.

After Course

Attendees will be able to write parallel code in Co-Array Fortran.

Location

The NAG Oxford office is located at Wilkinson House, Jordan Hill Road, Oxford, OX2 8DR, UK

Note

For courses at NAG Offices with practical content a laptop is essential. Attendees are requested to bring a laptop which can be used to connect to HECToR. If this is not possible then NAG have a very limited number available on a first come, first served basis.

Registration

To register for HECToR courses at NAG Oxford, please click here.

These HPC training courses are provided free of charge to HECToR users and UK academics whose work is covered by the remit of one of the participating research councils (EPSRC, NERC and BBSRC). Other people may attend on payment of a course fee. Please see the eligibility page for more details.