Workshops and Tutorials
Workshops:
Break: 10:00-10:30, 15:
Name | Date | Duration | Room |
APPLC | Saturday, Feb 23 | 08:30 – 17:00 | Madrid 6 |
ODES | Sunday, Feb 24 | 08:30 – 17:00 | Madrid 6 |
COSMIC | Sunday, Feb 24 | 09:00 – 17:00 | Madrid 7 |
Turtorials:
Break: 10:00-10:30, 15:
Name | Date | Duration | Room |
Pin | Saturday, Feb 23 | 08:30 – 12:00 | Madrid 7 |
Code Generation Techniques for Graphics Processing Units |
Saturday, Feb 23 | 13:30 – 17:00 | Madrid 7 |
MCLinker and LLVM | Sunday, Feb 24 | 08:30 – 12:00 | El-chino private room |
Optimizing with OpenCL on Intel Xeon Phi |
Sunday, Feb 24 | 08:30 – 12:00 | Madrid 3 |
OpenCL for embedded heterogeneous architectures |
Sunday, Feb 24 | 13:30 – 17:00 | El-chino private room |
Main Conference Overview
Time | Event | Room |
Sunday Feb 24, 2013 | ||
06:00 PM | Huawei Sponsered Welcome Reception | Espana I |
Monday Feb 25, 2013 | ||
8:00 AM – 8:30 AM | Welcome and opening remarks | |
8:30 AM – 9:50 AM | Keynote I | Espana I |
9:50 AM – 10:20 AM | Break | |
10:20 AM – 12:00 PM | Session 1: Optimization | Espana II |
12:00 PM – 1:30 PM | Lunch | |
1:30 PM – 2:45 PM | Session 2: Profiling | Espana II |
2:45 PM – 3:00 PM | Break | |
3:00 PM – 4:40 PM | Session 3: Program Analysis | Espana II |
4:40 PM – 4:55 PM | Break | |
4:55 PM – 6:10 PM | Session 4: Parallelism I | Espana II |
6:30 PM – 7:30 PM | Business Meeting | Espana II |
9:30 PM – 11:00 PM | Steering Committee Meeting | Madrid 6 |
Tuesday Feb 26, 2013 | ||
8:30 AM – 9:50 AM | Keynote II | Espana I |
9:50 AM – 10:20 AM | Break | |
10:20 AM – 12:00 PM | Session 5: Data Parallelism | Espana II |
12:00 PM – 1:30 PM | Lunch | |
1:30 PM – 2:45 PM | Session 6: Security | Espana II |
2:45 PM – 3:00 PM | Break | |
3:00 PM – 4:15 PM | Session 7: Parallelism II | Espana II |
4:30 PM | Banquet and Excursion | |
Wednesday Feb 27, 2013 | ||
8:00 AM – 9:40 AM | Session 8: Code Generation | Espana II |
9:40 AM – 10:00 AM | Break | |
10:00 AM – 10:50 AM | Session 9: Dynamic Languages | Espana II |
10:50 AM – 12:05 PM | Session 10: Multi-Core Mapping | Espana II |
12:15 PM-12:45 PM | Award |
Details:
Sunday Feb 24, 2013
06:00 PM Huawei Sponsered Welcome Reception
Room: Espana I
Monday Feb 25, 2013
8:00 AM – 8:30 AM Welcome and opening remarks
8:30 AM – 9:50 AM Keynote
Finding Meaning in Big Data
Kevin Nowka, Director, IBM Research – Austin
Room: Espana I
9:50 AM – 10:20 AM Break
10:20 AM – 12:00 PM Session 1
Optimization
Session chair: Frank Mueller (NCSU)
Room: Espana II
Query-Directed Adaptive Heap Cloning For Optimizing Compilers
Yulei Sui, Yue Li, and Jingling Xue (UNSW)
Download the slides here.
Watch the video hereLightweight Fault Detection in Parallelized Programs
Li Tan (University of California, Riverside), Min Feng (NEC Laboratories America), and Rajiv Gupta (University of California, Riverside)AccelDroid: Co-designed Acceleration of Android Bytecode
Cheng Wang, Youfeng Wu, and Marcelo Cintra (Intel Labs)Experiences in Designing a Robust and Scalable Interpreter Profiling Framework
Ian Gartley, Marius Pirvu, Vijay Sundaresan, and Nikola Grcevski (IBM Canada)
Download the slides here
Watch the video here
12:00 PM – 1:30 PM Lunch
1:30 PM – 2:45 PM Session 2
Profiling
Session chair: Harish Patil (Intel)
Room: Espana II
Instant Profiling: Instrumentation Sampling for Profiling Datacenter Applications
Hyoun Kyu Cho (University of Michigan), Tipp Moseley, Richard Hank, and Derek Bruening (Google), and Scott Mahlke (University of Michigan)Pertinent Path Profiling: Tracking Interactions Among Relevant Statements
Ramshankar Chouhan, Subhajit Roy, and Surender Baswana (IIT Kanpur)ProfMig: A Framework for Flexible Migration of Program Profiles Across Software Versions
Mingzhou Zhou, Bo Wu, and Yufei Ding (The College of William and Mary) and Xipeng Shen (The College of William and Mary)
2:45 PM – 3:00 PM Break
3:00 PM – 4:40 PM Session 3
Program Analysis
Session chair: Erik Altman (IBM Research)
Room: Espana II
Skadu: Efficient Vector Shadow Memories for Poly-Scopic Program Analysis
Donghwan Jeon (Google), Saturnino Garcia (University of San Diego), and Michael Taylor (University of California, San Diego)Performance Upper Bound Analysis and Optimization of SGEMM on Fermi and Kepler GPUs
Junjie Lai and Andre Seznec (INRIA, France)Bandwidth Bandit: Quantitative Characterization of Memory Contention
David Eklov, Nikos Nikoleris, David Black-Schaffer, and Erik Hagersten (Uppsala University)Effective Fault Localization Based on Minimum Debugging Frontier Set
Feng Li, Wei Huo, Congming Chen, Lujie Zhong, and Xiaobing Feng (Institute of Computing Technology, Chinese Academy of Sciences) and Zhiyuan Li (Purdue University)
4:40 PM – 4:55 PM Break
4:55 PM – 6:10 PM Session 4
Parallelism I
Session chair: Lieven Eeckhout (Ghent University)
Room: Espana II
SIMD Parallelization of Applications that Traverse Irregular Data Structures
Bin Ren and Gagan Agrawal (The Ohio State University), Jim Larus (Microsoft Research), Todd Mytkowicz (RiSE/Microsoft Research), Tomi Poutanen (Microsoft), and Wolfram Schulte (RiSE/Microsoft Research)
Download the slides herePractical Lock/Unlock Pairing for Concurrent Programs
Hyoun Kyu Cho (University of Michigan), Yin Wang (Hewlett-Packard Labs), Hongwei Liao (University of Michigan), Terence Kelly (Hewlett-Packard Labs), and Stephane Lafortune and Scott Mahlke (University of Michigan)vLock: Lock Virtualization Mechanism for Exploiting Fine-grained Parallelism in Graph Traversal Algorithms
Jie Yan, Guangming Tan, Xiuxia Zhang, Erlin Yao and Ninghui Sun (ICT,CAS)
6:30 PM – 7:30 PM Business Meeting
Room: Espana II
9:30 PM – 11:00 PM Steering Committee Meeting
Room: Madrid 6
(Only Steering Committtee members participate the meeting.)
Tuesday Feb 26, 2013
8:30 AM – 9:50 AM Keynote
Antisocial Parallelism: Avoiding, Hiding and Managing Communication
Katherine Yelick, Professor, UC Berkeley
Room: Espana IDownload discription of the keynote here.
Download the slides here.
9:50 AM – 10:20 AM Break
10:20 AM – 12:00 PM Session 5
Data Parallelism
Session chair: Jingling Xue (UNSW)
Room: Espana II
Runtime Dependence Computation and Execution of Loops on Heterogeneous Systems
Jayvant Anantpur and R. Govindarajan (Indian Institute of Science)Portable Mapping of Data-Parallel Programs to OpenCL for Heterogeneous Systems
Dominik Grewe, Zheng Wang, and Michael F.P. O’Boyle (University of Edinburgh)
Download the slides here
Watch the video hereHiDP: A Hierarchical Data Parallel Language
Yongpeng Zhang and Frank Mueller (North Carolina State University)Convergence and Scalarization for Data-Parallel Architectures
Yunsup Lee (UC Berkeley), Ronny Krashinsky, Vinod Grover, and Stephen W. Keckler (NVIDIA), and Krste Asanovic (UC Berkeley)
12:00 PM – 1:30 PM Lunch
1:30 PM – 2:45 PM Session 6
Security
Session chair: Satish Narayanasamy (U Michigan)
Room: Espana II
A Fast and Low-Overhead Technique to Secure Programs Against Integer Overflows
Raphael Ernani Rodrigues, Victor Hugo Sperle Campos, and Fernando Magno Quintao Pereira (UFMG)
Download the slides here
Watch the video hereProfile-guided Automated Software Diversity
Andrei Homescu, Steven Neisius, Per Larsen, Stefan Brunthaler, and Michael Franz (University of California Irvine)
Download the slides hereSchnauzer: Scalable Profiling for Likely Security Bug Sites
William Arthur, Biruk Mammo, Ricardo Rodriguez, Todd Austin, and Valeria Bertacco (University of Michigan – Ann Arbor)
Download the slides here
Watch the video here
2:45 PM – 3:00 PM Break
3:00 PM – 4:15 PM Session 7
Parallelism II
Session chair: Kathryn S McKinley (Microsoft Research & UTAustin)
Room: Espana II
Hydra: Automatic Algorithm Exploration from Linear Algebra Equations
Alexandre Duchateau and David Padua (UIUC) and Denis Barthou (Universite de Bordeaux)On the Platform Specificity of STM Instrumentation Mechanisms
Wenjia Ruan, Yujie Liu, Chao Wang, and Michael Spear (Lehigh University)Automatically Exploiting Cross-Invocation Parallelism Using Runtime Information
Jialu Huang, Thomas B. Jablin, Stephen Beard, Nick P. Johnson, and David I. August (Princeton University)
Download the slides here
Watch the video here
4:30 PM Banquet and Excursion
Wednesday Feb 27, 2013
8:00 AM – 9:40 AM Session 8
Code Generation
Session chair: Jason Mars (UCSD)
Room: Espana II
Idempotent Code Generation: Implementation, Analysis, and Evaluation
Marc de Kruijf (Google) and Karthikeyan Sankaralingam (University of Wisconsin – Madison)Improving Data Access Efficiency by Using a Tagless Access Buffer (TAB)
Alen Bardizbanyan (Chalmers University of Technology), Peter Gavin, David Whalley, and Magnus Sjalander (Florida State University), and Per Larsson-
Edefors, Sally McKee, and Per Stenstrom (Chalmers University of Technology)Automatic Construction of Inlining Heuristics using Machine Learning
Sameer Kulkarni and John Cavazos (University of Delaware) and Christian Wimmer and Douglas Simon (Oracle Inc.)
Watch the video hereA Polynomial Spilling Heuristic: Layered Allocation
Boubacar Diouf (INRIA), Albert Cohen (INRIA and ENS de Paris), and Fabrice Rastello (INRIA and ENS de Lyon)
Download the slides here
Watch the video here
9:40 AM – 10:00 AM Break
10:00 AM – 10:50 AM Session 9
Dynamic Languages
Session chair: Ben Zorn (Microsoft Research)
Room: Espana II
Just-in-Time Value Specialization
Igor Rafael de Assis Costa, Pericles Rafael Oliveira Alves, Henrique Nazare Santos, and Fernando Magno Quintao Pereira (UFMG)
Watch the video hereJSWhiz – Static Analysis for JavaScript Memory Leaks
Jacques Pienaar (Purdue University) and Robert Hundt (Google)
Watch the video here
10:50 AM – 12:05 PM Session 10
Multi-Core Mapping
Session chair: Chengyong Wu (ICT)
Room: Espana II
Defensive Loop Tiling for Shared Cache
Bin Bao and Chen Ding (University of Rochester)
Download the slides here
Watch the video hereLocality-Aware Mapping and Scheduling for Multicores
Wei Ding, Yuanrui Zhang, Mahmut Kandemir, Jithendra Srinivas, and Praveen Yedlapalli (Penn State)Smart, Adaptive Mapping of Parallelism in the Presence of External Workload
Murali Emani, Zheng Wang, and Michael F.P. O’Boyle (University of Edinburgh)
12:15 PM-12:45 PM Award