Program

Workshops and Tutorials

Workshops:

Break: 10:00-10:30, 15:30-16:00

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:30-16:00

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 here

Lightweight 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 here

Practical 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 I

Download 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 here 

HiDP: 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 here 

Profile-guided Automated Software Diversity
Andrei Homescu, Steven Neisius, Per Larsen, Stefan Brunthaler, and Michael Franz (University of California Irvine)
Download the slides here

Schnauzer: 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 here

A 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 here 

JSWhiz – 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 here

Locality-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

Comments are closed.