Co-Array Fortran

Description: 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.

Registration: To register for HECToR courses go to the booking form.