- Home
- Register
- Attend
- Conference Program
- SC15 Schedule
- Technical Program
- Awards
- Students@SC
- Research with SCinet
- HPC Impact Showcase
- HPC Matters Plenary
- Keynote Address
- Support SC
- SC15 Archive
- Exhibits
- Media
- SCinet
- HPC Matters
SCHEDULE: NOV 15-20, 2015
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.
Portable Programs for Heterogeneous Computing: A Hands-On Introduction
SESSION: Portable Programs for Heterogeneous Computing: A Hands-On Introduction
EVENT TYPE: Tutorials
EVENT TAG(S): Programming Systems, Algorithms
TIME: 8:30AM - 5:00PM
Presenter(s):Tim Mattson, Alice Koniges, Simon McIntosh-Smith
ROOM:17B
ABSTRACT:
Heterogeneous computing involves programs running on systems composed of some combination of CPUs, GPUs and other processors critical for high performance computing (HPC). To succeed as a long-term architecture for HPC, however, it is vital that the center of attention shift away from proprietary programming models to standards-based approaches.
This tutorial is a unique blend of a high-level survey and a hands-on introduction to writing portable software for heterogeneous platforms. We will only work with portable APIs and languages supported by vendor-neutral standards. We believe such an approach is critical if the goal is to build a body of software for use across multiple hardware generations and platforms from competing vendors.
We’ll start with OpenCL using the Python interface. By using Python we avoid many of the complexities associated with the host programming API thereby freeing-up more time to focus on the kernel programs that run on the OpenCL devices (such as a GPU or the Intel® Xeon Phi™ coprocessor). Then in the second half of the tutorial, we will shift gears to the OpenMP 4.1 target directive (and associated constructs).
Chair/Presenter Details:
Tim Mattson - Intel Corporation
Alice Koniges - Lawrence Berkeley National Laboratory
Simon McIntosh-Smith - University of Bristol
Click here to download .ics calendar file
