Program


Workshops & Tutorials (all day Feb 7 & 8)

Sunday, February 8, 2015

Evening    Welcome Reception and SRC Posters

Monday, February 9, 2015

8:30AM-8:50AM    Conference Openings

8:50AM-10:00AM    Keynote: Paolo Faraboschi, HP Labs, The Machine

10:00AM-10:20AM    Break

10:20AM-12:00PM    Session 1: GPU Optimization
Session Chair: Christophe Dubach

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)

Characterizing and Enhancing Global Memory Data Coalescing on GPUs
Naznin Fauzia, Louis-Noel Pouchet, and P Sadayappan (The Ohio State University, Columbus)

Automatic Data Placement into GPU On-chip Memory Resources
Chao Li (North Carolina State University), Yi Yang (NEC labs), , and Zhen Lin
and Huiyang Zhou (North Carolina State University)

12:00PM-13:30PM    Lunch

13:30PM-14:45PM    Session 2: Tools and Debugging
Session Chair: Cheng Wang

A Parallel Abstract Interpreter for JavaScript
Kyle Dewey, Vineeth Kashyap, and Ben Hardekopf (University of California, Santa Barbara)

MemorySanitizer: fast detector of uninitialized memory use in C++
Evgeniy Stepanov and Konstantin Serebryany (Google)

On Performance Debugging of Unnecessary Lock Contentions on Multicore Processors: A Replay-based Approach
Long Zheng and Xiaofei Liao (Huazhong University of Science and Technology, China), Bingsheng He (Nanyang Technological University, Singapore), and Song Wu and Hai Jin (Huazhong University of Science and Technology, China)

14:45PM-15:10PM    Break

15:10PM-16:50PM    Session 3: Runtime Optimization and Techniques
Session Chair: Vijay Reddi

Optimizing Binary Translation for Dynamically Generated Code
Byron Hawkins and Brian Demsky (University of California, Irvine) and Derek Bruening and Qin Zhao (Google, Inc.)

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)

Reactive Tiling
Jithendra Srinivas (Intel), Wei Ding, and Mahmut Kandemir (Penn State)

16:50PM-17:15PM Break

17:15PM-17:40PM    Session 4a: Artifact Evaluation Discussion (Joint with PPoPP)
Session Chairs: Jason Mars and Robert Hundt

17:15PM-18:15PM    Session 4b: Student Research Competition (SRC) Presentations
Session Chair: Mike Ferdman

19:00PM-20:00PM    Business meeting

Tuesday, February 10, 2015

8:25AM-9:40AM    Session 5: Microarchitecture 
Session Chair: Mike Ferdman

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 Simon J. Hollis (University of Bristol)

EMEURO: A Framework for Generating Multi-Purpose Accelerators via Deep Learning
Lawrence McAfee and Kunle Olukotun (Stanford University)

9.40AM-10:05AM    Break

10:05AM-11:45AM    Session 6: Parallelism and Concurrency
Session Chair: Simone Campanoni

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), Yun Liang (Peking University, China), Huynh Phung Huynh (Institute of High Performance Computing, A*STAR, Singapore), Xibai Li (Peking University, China), and Rick Siow Mong Goh (Institute of High Performance Computing, A*STAR, Singapore)

Data Provenance Tracking for Concurrent Programs
Brandon Lucia (Carnegie Mellon University) and Luis Ceze (University of Washington)

Locality Aware Concurrent Start for Stencil Applications
Sunil Shrestha (University of Delaware), Joseph Manzano, Andres Marquez, and John Feo (Pacific Northwest National Laboratory), and Guang R. Gao (University of Delaware)

11:45AM-13:15PM    Lunch

13:15PM-14:25PM    Keynote: Dharmendra S Modha, IBM, Brain-Inspired Computing

14:25PM-14:45PM    Break

14:45PM-16:00PM    Session 7: Code Generation and Optimization
Session Chair: Behnam Robatmili

Checking Correctness of Code Generator Architecture Specifications
Niranjan Hasabnis, R. Sekar, and Rui Qiao (Stony Brook University)

Snapshot-based Loading-Time Acceleration for Web Applications
JinSeok Oh and Soo-Mook Moon (Seoul National University)

16:00PM    Excursion

Wednesday, February 11, 2015

8:15AM-9:25AM    Keynote: David Wecker, Microsoft Research, Quantum Languages and Compilers

9:25AM-9:40AM    Break

9:40AM-10:55AM    Session 8: Static Program Analysis and Optimization
Session Chair: Jingyue Wu

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 University)

Scalable Conditional Induction Variable (CIV) Analysis
Cosmin E. Oancea (University of Copenhagen) and Lawrence Rauchwerger (Texas A&M University)

10:55AM-11:15AM    Break

11:15AM-12:40PM    Session 9: Best Paper Session
Session Chair: Jason Mars

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 University)

HERMES: A Fast Cross-ISA Binary Translator with Post-Optimization
Xiaochun Zhang (Institute of Computing Technology, Chinese Academy of Science), Qi Guo (Carnegie Mellon University), and Yunji Chen, Tianshi Chen, and Weiwu Hu (Institute of Computing Technology, Chinese Academy of Science)

Locality-Centric Thread Scheduling for Bulk-synchronous Programming Models on CPU Architectures
Hee-Seok Kim and Izzat El Hajj (University of Illinois at Urbana-Champaign), John Stratton (MulticoreWare Inc.), and Steven Lumetta and Wen-mei Hwu (University of Illinois at Urbana-Champaign)

12:40PM-13:00PM    Awards and Closing