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
AMAS-BT: Workshop on Architectural and Microarchitectural Support for Binary Translation
@ Newport
AMAS-BT: Workshop on Architectural and Microarchitectural Support for Binary Translation
@ Newport
Feb 7 @ 8:30 am – 12:00 pm
The main goal of this half-day workshop is to bring together researchers and practitioners with the aim of stimulating the exchange of ideas and experiences on the potential and limits of Architectural and MicroArchitectural Support[...]
8:30 am
AutoTune: International Workshop on Code Auto-Tuning
@ B
AutoTune: International Workshop on Code Auto-Tuning
@ B
Feb 7 @ 8:30 am – 12:15 pm
In this workshop the attendees will have the opportunity to delve into the topic of application auto-tuning, presented by developers and performance engineers from the AutoTune project. This workshop will present the theory behind auto-tuning,[...]
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[...]
9:00 am
COSMIC: Code optimization for multi and many cores
@ San Ramon
COSMIC: Code optimization for multi and many cores
@ San Ramon
Feb 8 @ 9:00 am – 5:00 pm
Many-core architectures such as mobile SOCs or GPGPUs are quickly becoming the norm in computing devices and consumer electronics. The community sees this development as essential in sustaining the exponential growth of performance in 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[...]
6:00 pm
Welcome Reception and ACM Student Research Competition Posters
Welcome Reception and ACM Student Research Competition Posters
Feb 8 @ 6:00 pm – 9:00 pm
Graduate Category Event-Flow Graphs for Efficient Path-Sensitive Analyses Ahmed Tamrawi (Iowa State University) Intelligent Heuristic Construction with Active Learning William Ogilvie (University of Edinburgh) An Intermediate Language for DSLs Providing Support for Automatic Optimization and[...]
|
8:30 am
Conference Opening
10:00 am
Break
10:20 am
Session 1: GPU Optimization
Session 1: GPU Optimization
Feb 9 @ 10:20 am – 12:00 pm
Improving GPGPU Energy-Efficiency through Concurrent Kernel Execution and DVFS Qing Jiao (National University of Singapore), Mian Lu and Huynh Phung Huynh (Institute of High Performance Computing, A*STAR, Singapore), and Tulika Mitra (National University of Singapore)[...]
12:00 pm
Lunch
Lunch
Feb 9 @ 12:00 pm – 1:30 pm
Latin Buffet Fresh Corn and Flour Tortillas Mexican Vegetable Soup Jicama and Watermelon Salad Grilled Chayote Squash and Tomato Salad With Lemon Vinaigrette Cheese Enchiladas, Chipotle Tomato Sauce, Queso Blanco Arroz Con Pollo, Chicken, Rice,[...]
1:30 pm
Session 2: Tools, Debugging, and Techniques
Session 2: Tools, Debugging, and Techniques
Feb 9 @ 1:30 pm – 2:45 pm
A Parallel Abstract Interpreter for JavaScript Kyle Dewey, Vineeth Kashyap, and Ben Hardekopf (University of California, Santa Barbara) On Performance Debugging of Unnecessary Lock Contentions on Multicore Processors: A Replay-based Approach Long Zheng and Xiaofei[...]
2:45 pm
Break
3:10 pm
Session 3: Best Paper Session
Session 3: Best Paper Session
Feb 9 @ 3:10 pm – 4:50 pm
Approximating Flow-Sensitive Pointer Analysis Using Frequent Itemset Mining Vaivaswatha Nagaraj and R. Govindarajan (Indian Institute of Science, Bangalore) HELIX-UP: Relaxing Program Semantics to Unleash Parallelization Simone Campanoni, Glenn Holloway, Gu-Yeon Wei, and David Brooks (Harvard[...]
5:15 pm
Session 4a: Artifact Evaluation Discussion (Joint with PPoPP)
5:15 pm
Session 4b: ACM Student Research Competition Presentations
7:00 pm
Business Meeting
|
8:25 am
Session 5: Microarchitecture
Session 5: Microarchitecture
Feb 10 @ 8:25 am – 9:40 am
Branch Prediction and the Performance of Interpreters – Don’t Trust Folklore Erven Rohou, Bharath Narasimha Swamy, and André Seznec (Inria, France) Optimizing the flash-RAM energy trade-off in deeply embedded systems James Pallister, Kerstin Eder, and[...]
9:40 am
Break
10:05 am
Session 6: Parallelism and Concurrency
Session 6: Parallelism and Concurrency
Feb 10 @ 10:05 am – 11:20 am
Optimizing and Auto-Tuning Scale-Free Sparse Matrix-Vector Multiplication on Intel Xeon Phi Wai Teng Tang (Institute of High Performance Computing, A*STAR, Singapore), Ruizhe Zhao (Peking University, China), Mian Lu (Institute of High Performance Computing, A*STAR, Singapore),[...]
11:45 am
Lunch
Lunch
Feb 10 @ 11:45 am – 1:15 pm
Pan Pacific Buffet Spinach and Tofu Soup Spicy Firecracker Spinach, Orange Sesame Dressing Tofu Bean Curd and Cucumber Salad Lemon Grass Basil Scented Basa With Coconut Green Curry Sauce Orange Peel Chicken and Green Beans[...]
2:25 pm
Break
2:45 pm
Session 7: Code Generation and Optimization
Session 7: Code Generation and Optimization
Feb 10 @ 2:45 pm – 4:00 pm
Getting in Control of Your Control Flow with Control-Data Isolation William Arthur (University of Michigan), Ben Mehne (University of California – Berkeley), and Reetuparna Das and Todd Austin (University of Michigan) Checking Correctness of Code[...]
4:00 pm
Excursion: Beach Blanket Babylon
@ Club Fugazi
Excursion: Beach Blanket Babylon
@ Club Fugazi
Feb 10 @ 4:00 pm – 10:15 pm
We will be attending a private showing of Beach Blanket Babylon from 5:45 pm – 7:15 pm along with PPoPP. After the show you will have time for dinner on your own with colleagues and[...]
|
9:25 am
Break
9:40 am
Session 8: Static Program Analysis and Optimization
Session 8: Static Program Analysis and Optimization
Feb 11 @ 9:40 am – 10:55 am
PSLP: Padded SLP Automatic Vectorization Vasileios Porpodas (University of Cambridge), Alberto Magni (University of Edinburgh), and Timothy M. Jones (University of Cambridge) A Graph-Based Higher-Order Intermediate Representation Roland Leißa, Marcel Köster, and Sebastian Hack (Saarland[...]
10:55 am
Break
11:15 am
Session 9: Runtime Optimization and Techniques
Session 9: Runtime Optimization and Techniques
Feb 11 @ 11:15 am – 12:05 pm
Optimizing Binary Translation for Dynamically Generated Code Byron Hawkins and Brian Demsky (University of California, Irvine) and Derek Bruening and Qin Zhao (Google, Inc.) MemorySanitizer: fast detector of uninitialized memory use in C++ Evgeniy Stepanov[...]
12:05 pm
Awards and Closing
|
|
|