Direkt zum Inhalt | Direkt zur Navigation

Personal tools

Sektionen
You are here: Home » Community » Announcements » Events » Course on Advanced Fortran Topics

Course on Advanced Fortran Topics

last modified Dec 03, 2015 05:58 PM
5 days advanced Fortran training at Leibniz Supercomputing Centre
What
School
Event of interest
When
Sep 14, 2015 08:30 AM to Sep 18, 2015 06:00 PM (Europe/Vienna / UTC200)
Where
Garching (Germany)
Contact Name
Web
Visit external website
Add event to calendar
iCal

This course, partly a PRACE Advanced Training Center (PATC) course, is targeted at scientists who wish to extend their knowledge of Fortran beyond what is provided in the Fortran 95 standard.

Topics covered include:

Days 1-3:

  • Best Practices
    • global objects and interfaces
    • abstract interfaces and the IMPORT statement
    • object based programming
  • Object-Oriented Programming
    • type extension, polymorphism and inheritance
    • binding of procedures to types and objects
    • generic type-bound procedures
    • abstract types and deferred bindings
  • IEEE features and floating point exceptions
  • Fortran 2003 I/O extensions

Days 4-5 (PATC course):

  • OO Design Patterns: application of object-oriented programming
    • creation and destruction of objects
    • polymorphic objects and function arguments
    • interacting objects
    • submodules and plugins
  • Interoperability with C
    • mixed language programming patterns
  • Coarray
    • PGAS concepts and coarray basics
    • dynamic entities
    • advanced synchronization
    • parallel programming patterns
    • recent enhancements: collectives, events, teams, atomic subroutines
    • performance aspects of coarray programming

To consolidate the lecture material, each day's approximately 4 hours of lecture are complemented by 3 hours of hands-on sessions. The last 2 days of the course are a PATC event.

Location:

Leibniz-Rechenzentrum, LRZ Building, Garching/Munich, Boltzmannstr. 1

Filed under: School, Event of interest