- 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.
Live Programming: Bringing the HPC Development Workflow to Life
SESSION: Live Programming: Bringing the HPC Development Workflow to Life
EVENT TYPE: Tutorials
EVENT TAG(S): Resiliency, Visualization
TIME: 1:30PM - 5:00PM
Presenter(s):Ben Swift, Andrew Sorensen, Henry Gardner, Viktor K. Decyk
ROOM:16AB
ABSTRACT:
This tutorial is for any HPC application programmer who has ever made a change to their code and been frustrated at how long it takes to see whether their change worked. We provide an introduction to tools for bringing the near-instant feedback of live programming to the HPC application development workflow. Through worked examples in the Extempore programming environment (http://github.com/digego/extempore), this hands-on tutorial will guide participants through the process of taking a scientific code (in C/C++ or Fortran), and running it "live"---so that parameters/subroutines can be examined and even modified with real-time feedback. This opens up a new development workflow for HPC application developers; instead of waiting hours for batch jobs to finish before receiving feedback on changes to the code, incremental modifications can be just-in-time compiled (through LLVM's efficient JIT compiler) and hot-swapped into the running process. Application developers will discover first-hand the opportunities (and challenges) of a more interactive development workflow, culminating in participating in and interactively programming a "live cluster" running across their laptops by the end of the tutorial.
Chair/Presenter Details:
Ben Swift - Australian National University
Andrew Sorensen - Australian National University
Henry Gardner - Australian National University
Viktor K. Decyk - University of California, Los Angeles
Click here to download .ics calendar file