SC12 Home > SC12 Schedule > SC12 Presentation - This Is Not Your Parents' Fortran: Object-Oriented Programming in Modern Fortran

SCHEDULE: NOV 10-16, 2012

When viewing the Technical Program schedule, on the far righthand side is a column labeled "PLANNER." Use this planner to build your own schedule. Once you select an event and want to add it to your personal schedule, just click on the calendar icon of your choice (outlook calendar, ical calendar or google calendar) and that event will be stored there. As you select events in this manner, you will have your own schedule to guide you through the week.

This Is Not Your Parents' Fortran: Object-Oriented Programming in Modern Fortran

SESSION: This Is Not Your Parents' Fortran: Object-Oriented Programming in Modern Fortran

EVENT TYPE: Tutorials

TIME: 8:30AM - 5:00PM

Presenter(s):Karla Morris, Damian Rouson, Salvatore Filippone

ROOM:355-D

ABSTRACT:
Modern Fortran provides powerful constructs for multiple programming paradigms: Fortran 95, 2003, and 2008 explicitly support functional, object-oriented (OO), and parallel programming. User surveys across high-performance computing (HPC) centers in the U.S. and Europe consistently indicate the majority of users write Fortran but most write older Fortran dialects and almost all describe their programming language skills as \self-taught" [1]. Thus, while 2012 appears to be a watershed moment with burgeoning compiler support for the aforementioned constructs, most HPC users lack access to training in the associated programming paradigms. In the proposed tutorial, three leaders of open-source, parallel OO Fortran libraries will give the students hands-on application programming experience at the level required to use these libraries to write parallel applications. [1] M. Bull, X. Guo, and I. Liabotis. Applications and user requirements for tier-0 systems. Technical Report D7.4.1, Partnership for Advanced Computing in Europe, (available at http://www.prace-project.eu), February 2011.

Chair/Presenter Details:

Karla Morris - Sandia National Laboratories

Damian Rouson - Sandia National Laboratories

Salvatore Filippone - University of Rome Tor Vergata

Add to iCal  Click here to download .ics calendar file

Add to Outlook  Click here to download .vcs calendar file

Add to Google Calendarss  Click here to add event to your Google Calendar

This Is Not Your Parents' Fortran: Object-Oriented Programming in Modern Fortran

SESSION: This Is Not Your Parents' Fortran: Object-Oriented Programming in Modern Fortran

EVENT TYPE:

TIME: 8:30AM - 5:00PM

Presenter(s):Karla Morris, Damian Rouson, Salvatore Filippone

ROOM:355-D

ABSTRACT:
Modern Fortran provides powerful constructs for multiple programming paradigms: Fortran 95, 2003, and 2008 explicitly support functional, object-oriented (OO), and parallel programming. User surveys across high-performance computing (HPC) centers in the U.S. and Europe consistently indicate the majority of users write Fortran but most write older Fortran dialects and almost all describe their programming language skills as \self-taught" [1]. Thus, while 2012 appears to be a watershed moment with burgeoning compiler support for the aforementioned constructs, most HPC users lack access to training in the associated programming paradigms. In the proposed tutorial, three leaders of open-source, parallel OO Fortran libraries will give the students hands-on application programming experience at the level required to use these libraries to write parallel applications. [1] M. Bull, X. Guo, and I. Liabotis. Applications and user requirements for tier-0 systems. Technical Report D7.4.1, Partnership for Advanced Computing in Europe, (available at http://www.prace-project.eu), February 2011.

Chair/Presenter Details:

Karla Morris - Sandia National Laboratories

Damian Rouson - Sandia National Laboratories

Salvatore Filippone - University of Rome Tor Vergata

Add to iCal  Click here to download .ics calendar file

Add to Outlook  Click here to download .vcs calendar file

Add to Google Calendarss  Click here to add event to your Google Calendar