Date: 8 - 11 October 2013

This brand new course gives introduction to more modern features of the Fortran 2008 standard. Among subjects are more flexible handling of dynamically allocated objects, operator overloading, object oriented features and language interoperability. Thereafter a highly useful introduction to directive based shared memory parallelism OpenMP is covered before going through Co-Array Fortran (CAF) extensions as a way to express distributed memory parallelism within the standard.Learning outcome
At the end of the course you will be able to write and understand Fortran 2008 programs, which utilize more advanced concepts. You also will be able to write small parallel program using OpenMP directives and CAF extensions.Pre-requisites
The PATC course Fortran 95/2003 or equivalent knowledge in Fortran 95/2003. Using Unix/Linux as well as knowledge fo how to use text editors like emacs or vi.Price: Free of chargeLecturers: Sami Saarinen (CSC), Mikko Byckling (CSC)Programme:Day 1: Tuesday, October 8, 2013 (at 9:00 - 17:00)

    09:00 - 09:45 Advanded Fortran intro

    10:00 - 10:45 Useful new features

    11:00 - 12:00 Exercises

    12:00 - 13:00 Lunch break

    13:00 - 13:45 Types & procedure ptrs

    14:00 - 14:45 Exercises

    15:00 - 16:00 Object Oriented Fortran

    16:00 - 17:00 Exercises

Day 2: Wednesday, October 9, 2013 (at 9:00 - 16:00)

    09:00 - 09:45 Advanced OOF

    10:00 - 10:45 Exercises

    11:00 - 12:00 Interoperability with C

    12:00 - 13:00 Lunch break

    13:00 - 14:00 Exercises

    14:00 - 14:45 Introduction to OpenMP

    15:00 - 16:00 Exercises

Day 3: Thursday, October 10, 2013 (at 9:00 - 16:00)

    09:00 - 09:45 Thread synchronization

    10:00 - 11:00 Exercises

    11:00 - 12:00 Advanced OpenMP

    12:00 - 13:00 Lunch break

    13:00 - 13:45 Exercises

    14:00 - 14:45 Introduction to CAF

    15:00 - 16:00 Exercises

Day 4: Friday, October 11, 2013 (at 9:00 - 15:30)

    09:00 - 09:45 More CAF features

    10:00 - 11:00 Exercises

    11:00 - 12:00 Advanced CAF

    12:00 - 13:00 Lunch break

    13:00 - 15:00 Exercises

    15:00 - 15:30 Wrap-up

https://events.prace-ri.eu/event/178/

Event types:

  • Workshops and courses


Activity log