SC13 Home > SC13 Schedule > SC13 Presentation - High-Performance Design Patterns for Modern Fortran

SCHEDULE: NOV 16-22, 2013

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.

High-Performance Design Patterns for Modern Fortran

SESSION: Research Poster Reception

EVENT TYPE: Posters, Electronic Posters, and Education Posters

TIME: 5:15PM - 7:00PM

AUTHOR(S):Damian W. I. Rouson, Karla Morris, Magne Haveraaen, Jim Xia, Sameer Shende

ROOM:Mile High Pre-Function

HPC hardware is experiencing a flood of new technologies that promise higher performance and better energy utilization. Continuously adapting HPC codes for multicore processors and manycore accelerators, however, drains human resources and prevents utilization of more cost-effective hardware. We propose some design patterns for Fortran 2008 addressing this problem. Fortran's new coarray distributed data structures provide our backdrop along with the Fortran's side-effect-free, pure function capability. These features empower compilers to organize the computation on many cores with efficient communication. The presented design patterns support asynchronous evaluation of expressions comprised of parallel operations on distributed data structures. We demonstrate the design patterns on the tensor calculus expressions common in computational physics. A solver for the Burgers partial differential equation illustrates the approach's performance and scalability.

Chair/Author Details:

Damian W. I. Rouson - Stanford University

Karla Morris - Sandia National Laboratories

Magne Haveraaen - University of Bergen

Jim Xia - IBM Canada

Sameer Shende - University of Oregon

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