Accepted Papers

Phase-Aware Optimization in Approximate Computing

Subrata Mitra (Purdue University), Manish K. Gupta (Microsoft), Sasa Misailovic (University of Illinois Urbana-Champaign), Saurabh Bagchi (Purdue University)


Automatic Detection of Extended Data-Race-Free Regions

Alexandra Jimborean, Jonatan Waern, Per Ekemark, Stefanos Kaxiras (Uppsala University), Alberto Ros (University of Murcia)


Incremental Whole Program Optimization and Compilation

Patrick W Sathyanathan, Wenlei He, Ten H Tzen (Microsoft Corp)


Minimizing the cost of iterative compilation with active learning

William Ogilvie, Pavlos Petoumenos (University of Edinburgh), Zheng Wang (Lancaster University), Hugh Leather (University of Edinburgh)


Clairvoyance: Look-Ahead Compile-time Scheduling

Kim-Anh Tran, Trevor Carlson, Konstantinos Koukos (Uppsala University), Magnus Själander (Norwegian University of Science and Technology), Vasileios Spiliopoulos, Stefanos Kaxiras, Alexandra Jimborean (Uppsala University)


Cross-ISA Machine Emulation for Multicores

Emilio G. Cota (Columbia University), Paolo Bonzini (Red Hat, Inc.), Alex Bennée (Linaro, Ltd.), Luca P. Carloni (Columbia University)


Software Prefetching for Indirect Memory Accesses

Sam Ainsworth, Timothy M. Jones (University of Cambridge)


Pointer Disambiguation via Strict Inequalities

Maroua Maalej (INRIA), Vitor Paisante, Pedro Ramos (UFMG), Laure Gonnord (INRIA), Fernando Magno Quintao Pereira (UFMG)


Dynamic Buffer Overflow Detection for GPGPUs

Christopher Erb, Mike Collins, Joseph Greathouse (Advanced Micro Devices, Inc.)


Removing Checks in Dynamically Typed Languages through Efficient Profiling

Gem Dot (Universitat Politècnica de Catalunya), Alejandro Martínez (ARM), Antonio González (Universitat Politècnica de Catalunya)


FinePar: Irregularity-Aware Fine-Grained Workload Partitioning on Integrated Architectures

Feng Zhang (Tsinghua University), Bo Wu (Colorado School of Mines), Jidong Zhai (Tsinghua University), Bingsheng He (National University of Singapore), Wenguang Chen (Tsinghua University)


Synthesizing Benchmarks for Predictive Modeling

Chris Cummins, Pavlos Petoumenos (University of Edinburgh), Zheng Wang (Lancaster University), Hugh Leather (University of Edinburgh)


TwinKernels: An Execution Model to Improve GPU Hardware Scheduling at Compile Time

Xiang Gong, Zhongliang Chen, Amir Kavian Ziabari, Rafael Ubal, David Kaeli (Northeastern University)


A Collaborative Dependence Analysis Framework

Nick P. Johnson, Jordan Fix (Princeton University), Taewook Oh (Facebook), Stephen R. Beard (Princeton University), Thomas B. Jablin (UIUC and Multicoreware Inc), David I. August (Princeton University)


Parallel Associative Reductions in Halide

Patricia Suriana, Andrew Adams (Google), Shoaib Kamil (Adobe)


Legato: End-to-End Bounded Region Serializability Using Commodity Hardware Transactional Memory

Aritra Sengupta, Man Cao, Michael D. Bond (Ohio State University), Milind Kulkarni (Purdue University)


Characterizing Data Organization Effects on Heterogeneous Memory Architectures

Apan Qasem (Texas State University), Ashwin Aji, Gregory Rodgers (AMD Research)


Taming Warp Divergence

Jayvant Anantpur, Govindarajan R (Indian Institute of Science, Bangalore, India)


Formalizing the Concurrency Semantics of an LLVM Fragment

Soham Chakraborty, Viktor Vafeiadis (Max Planck Institute for Software Systems)


Optimistic Loop Optimization

Johannes Doerfert (Saarland University), Tobias Grosser (ETH Zurich), Sebastian Hack (Saarland University)


Optimizing Function Placement for Large-Scale Data-Center Applications

Guilherme Ottoni, Bertrand Maher (Facebook)


Lift: A Functional Data-Parallel IR for High-Performance GPU Code Generation

Michel Steuwer, Toomas Remmelg, Christophe Dubach (University of Edinburgh)


Discovery and Exploitation of General Reductions: A Constraint Based Approach

Philip Ginsbach, Michael O'Boyle (University of Edinburgh)


ThinLTO: Scalable and Incremental LTO

Teresa Johnson (Google), Mehdi Amini (Apple), Xinliang David Li (Google)


A Space- and Energy-Efficient Code Compression/Decompression Technique for Coarse-Grained Reconfigurable Architectures

Bernhard Egger, Hochan Lee, Dooseok Kang, Mansureh S. Moghadden (Seoul National University), Youngchul Cho, Yeonbok Lee, Sukjin Kim (Samsung Electronics), Soonhoi Ha, Kiyoung Choi (Seoul National University)


Automatic Generation of Fast BLAS3-GEMM: A Portable Compiler Approach

Xing Su, Xiangke Liao (National University of Defense Technology), Jingling Xue (University of New South Wales)