Calendar

7 Sat 8 Sun 9 Mon 10 Tue 11 Wed 12 Thu 13 Fri
All-day
12:00 am
1:00 am
2:00 am
3:00 am
4:00 am
5:00 am
6:00 am
7:00 am
8:00 am
9:00 am
10:00 am
11:00 am
12:00 pm
1:00 pm
2:00 pm
3:00 pm
4:00 pm
5:00 pm
6:00 pm
7:00 pm
8:00 pm
9:00 pm
10:00 pm
11:00 pm
8:30 am HPDSLs: Scala, LMS and Delite for High-­Performance DSLs and Program Generators @ D
HPDSLs: Scala, LMS and Delite for High-­Performance DSLs and Program Generators @ D
Feb 7 @ 8:30 am – 12:00 pm
This tutorial is targeted at researchers and practitioners interested in building efficient domain specific languages (DSLs) and program generators. Lightweight Modular Staging (LMS) is a pragmatic approach to runtime code generation in Scala, and Delite[...]
8:30 am LLVM: An Intro to LLVM: IR, optimizations, backends and more @ San Ramon
LLVM: An Intro to LLVM: IR, optimizations, backends and more @ San Ramon
Feb 7 @ 8:30 am – 5:30 pm
Topic Overview High-level overview of LLVM & Clang Will include how to get started coding on LLVM & Clang Overview of core design elements, data structures, APIs, and patterns used in the codebase High-level testing[...]
12:00 pm Lunch @ New World Cafe
Lunch @ New World Cafe
Feb 7 @ 12:00 pm – 2:00 pm
Salad Assorted Mixed Greens with Poached Pear, Sweet Onion Mustard Dressing on the side. Entrées Chicken Breast with Mushrooms topped with Cream Sauce. Salmon with Capers topped with Lemon-Butter Sauce. Quinoa Comfit Veggie Moussaka Dessert[...]
2:00 pm Halide: Code generation for image processing and stencil computation in Halide @ A
Halide: Code generation for image processing and stencil computation in Halide @ A
Feb 7 @ 2:00 pm – 5:30 pm
This workshop will cover design and implementation of Halide, a domain-specific language and compiler for image processing and stencil computation, for people interested in using and building on it as a highly configurable code generator.[...]
2:00 pm Periscope: Code Auto-Tuning with the Periscope Tuning Framework @ B
Periscope: Code Auto-Tuning with the Periscope Tuning Framework @ B
Feb 7 @ 2:00 pm – 5:30 pm
In this tutorial, the attendees will have the opportunity to delve into the topic of application auto-tuning, presented by developers and performance engineers from the Auto-Tune project. This tutorial will provide a practical perspective to[...]
8:30 am Altera: Compiling OpenCL to a streaming dataflow architecture on FPGAs @ Irvine
Altera: Compiling OpenCL to a streaming dataflow architecture on FPGAs @ Irvine
Feb 8 @ 8:30 am – 12:00 pm
In recent years, Field-Programmable Gate Arrays have become extremely powerful computational platforms that can efficiently solve many complex problems. Modern FPGAs comprise effectively millions of programmable elements, signal processing elements and high-speed interfaces, all of[...]
8:30 am OpenTuner: Autotuning programs with OpenTuner @ G
OpenTuner: Autotuning programs with OpenTuner @ G
Feb 8 @ 8:30 am – 12:00 pm
This tutorial will cover the usage of OpenTuner, a open source framework for building domain-specific multi-objective program autotuners. OpenTuner supports fully customizable configuration representations, an extensible technique representation to allow for domain-specific techniques, and an[...]
12:00 pm Lunch @ New World Cafe
Lunch @ New World Cafe
Feb 8 @ 12:00 pm – 2:00 pm
Salad Classic Caesar Salad with Dressing on the side. Entrées Chicken Piccata Seafood Kebab with Salsa Fresca Tomatoes alla Parmigiana Veggie Lasagna Steamed Rice Dessert Tiramisu
2:00 pm DynamoRIO: Building Dynamic Tools with DynamoRIO on x86 and ARM @ A
DynamoRIO: Building Dynamic Tools with DynamoRIO on x86 and ARM @ A
Feb 8 @ 2:00 pm – 5:30 pm
This tutorial will present the DynamoRIO tool platform and describe how to use its API to build custom tools that utilize dynamic code manipulation for instrumentation, profiling, analysis, optimization, introspection, security, and more. The DynamoRIO[...]
2:00 pm Graal: A research platform for dynamic compilation and managed languages @ B
Graal: A research platform for dynamic compilation and managed languages @ B
Feb 8 @ 2:00 pm – 5:30 pm
The tutorial will cover the following topics: Graal: a new high-performance dynamic compiler for Java written in Java Introduction to the Graal intermediate representation, and how it simplifies speculative optimizations Graal API: Separation of the[...]