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.
Using Application Proxies for Co-design of Future HPC Computer Systems and Applications
SESSION: Using Application Proxies for Co-design of Future HPC Computer Systems and Applications
EVENT TYPE: Tutorials
TIME: 8:30AM - 5:00PM
Presenter(s):Michael A. Heroux, Alice E. Koniges, David F. Richards, Richard F. Barrett, Thomas Brunner
The computing community is in the midst of disruptive architectural changes. The advent of manycore and heterogeneous computing nodes, increased use of vectorization, light-weight threads and thread concurrency, along with concerns about energy and resilience, force us to reconsider every aspect of the computer system, software and application stack, often simultaneously. Application proxies have emerged as an important collection of tools for exploring this complex design space. In this tutorial we first present a broad overview of available application proxies including traditional offerings (NAS Parallel Benchmarks, High Performance Linpack, etc.) in order to provide proper context. We then focus on a new collection of proxies called compact apps and miniapps. These two tools have proven especially effective in the past few years since they permit a broader collection of activities, including completely rewriting them. This tutorial is designed for anyone interested in the design of future computer systems, languages, libraries and applications. Hands-on activities will include the ability for attendees to download, compile and run miniapps on their local machines. We will also provide access to NERSC resources and provide a web portal for modifying, compiling and running on a remote server.
Michael A. Heroux - Sandia National Laboratories
Alice E. Koniges - Lawrence Berkeley National Laboratory
David F. Richards - Lawrence Livermore National Laboratory
Richard F. Barrett - Sandia National Laboratories
Thomas Brunner - Lawrence Livermore National Laboratory