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
ABSTRACT:
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
Click here to download .ics calendar file
