The Community for Technology Leaders
2016 IEEE/ACM International Symposium on Code Generation and Optimization (CGO) (2016)
Barcelona, Spain
March 12, 2016 to March 18, 2016
ISBN: 978-1-5090-4245-6
TABLE OF CONTENTS

[Front matter] (PDF)

pp. i-xxvii

Cheetah: Detecting false sharing efficiently and effectively (Abstract)

Tongping Liu , Department of Computer Science, University of Texas at San Antonio, San Antonio, TX 78249 USA
Xu Liu , Department of Computer Science, College of William and Mary, Williamsburg, VA 23185 USA
pp. 1-11

Portable performance on Asymmetric Multicore Processors (Abstract)

Ivan Jibaja , The University of Texas at Austin, USA
Ting Cao , SKL Computer Architecture, ICT, CAS, China
Stephen M. Blackburn , Australian National University, Australia
Kathryn S. McKinley , Microsoft Research, USA
pp. 24-35

StructSlim: A lightweight profiler to guide structure splitting (Abstract)

Probir Roy , Department of Computer Science, College of William and Mary, Williamsburg, VA 23185 USA
Xu Liu , Department of Computer Science, College of William and Mary, Williamsburg, VA 23185 USA
pp. 36-46

Exploiting recent SIMD architectural advances for irregular applications (Abstract)

Linchuan Chen , The Ohio State University, Columbus, OH 43210, USA
Peng Jiang , The Ohio State University, Columbus, OH 43210, USA
Gagan Agrawal , The Ohio State University, Columbus, OH 43210, USA
pp. 47-58

A black-box approach to energy-aware scheduling on integrated CPU-GPU systems (Abstract)

Rajkishore Barik , Intel Labs, USA
Naila Farooqui , Georgia Institute of Technology, USA
Brian T. Lewis , Intel Labs, USA
Chunling Hu , Intel Labs, USA
Tatiana Shpeisman , Intel Labs, USA
pp. 70-81

Portable and transparent software managed scheduling on accelerators for fair resource sharing (Abstract)

Christos Margiolas , School of Informatics, University of Edinburgh
Michael F. P. O'Boyle , School of Informatics, University of Edinburgh
pp. 82-93

Communication-aware mapping of stream graphs for multi-GPU platforms (Abstract)

Dong Nguyen , School of ECE, UNIST (Ulsan National Institute of Science and Technology), Ulsan 44919 South Korea
Jongeun Lee , School of ECE, UNIST (Ulsan National Institute of Science and Technology), Ulsan 44919 South Korea
pp. 94-104

gpucc: An open-source GPGPU compiler (Abstract)

Jingyue Wu , Google, Inc., USA
Artem Belevich , Google, Inc., USA
Eli Bendersky , Google, Inc., USA
Mark Heffernan , Google, Inc., USA
Chris Leary , Google, Inc., USA
Jacques Pienaar , Google, Inc., USA
Bjarke Roune , Google, Inc., USA
Rob Springer , Google, Inc., USA
Xuetian Weng , Google, Inc., USA
Robert Hundt , Google, Inc., USA
pp. 105-116

A basic linear algebra compiler for structured matrices (Abstract)

Daniele G. Spampinato , Department of Computer Science, ETH Zurich
Markus Puschel , Department of Computer Science, ETH Zurich
pp. 117-127

Opening polyhedral compiler's black box (Abstract)

Lenaic Bagneres , Inria and Univ. Paris-Saclay, Orsay, France
Oleksandr Zinenko , Inria and Univ. Paris-Saclay, Orsay, France
Stephane Huot , Inria, Lille, France
Cedric Bastoul , University of Strasbourg and Inria, Strasbourg, France
pp. 128-138

Trace-based affine reconstruction of codes (Abstract)

Gabriel Rodriguez , Dep. Electrónica e Sistemas, Universidade da Coruña, A Coruña, 15071 Spain
Jose M. Andion , Dep. Electrónica e Sistemas, Universidade da Coruña, A Coruña, 15071 Spain
Mahmut T. Kandemir , Department of Computer Science and Engineering, The Pennsylvania State University, University Park, PA 16802 USA
Juan Tourino , Dep. Electrónica e Sistemas, Universidade da Coruña, A Coruña, 15071 Spain
pp. 139-149

Inference of peak density of indirect branches to detect ROP attacks (Abstract)

Mateus Tymburiba , Department of Computer Science, UFMG, Brazil
Rubens E. A. Moreira , Department of Computer Science, UFMG, Brazil
Fernando Magno Quintao Pereira , Department of Computer Science, UFMG, Brazil
pp. 150-159

Sparse flow-sensitive pointer analysis for multithreaded programs (Abstract)

Yulei Sui , UNSW Australia
Peng Di , UNSW Australia
Jingling Xue , UNSW Australia
pp. 160-170

Symbolic range analysis of pointers (Abstract)

Vitor Paisante , Department of Computer Science, UFMG, Brazil
Maroua Maalej , University of Lyon, France & LIP (UMR CNRS/ENS Lyon/ UCB Lyon1/INRIA)
Leonardo Barbosa , Department of Computer Science, UFMG, Brazil
Laure Gonnord , Univ. Lyon1, France & LIP (UMR CNRS/ENS Lyon/ UCB Lyon1/INRIA)
Fernando Magno Quintao Pereira , Department of Computer Science, UFMG, Brazil
pp. 171-181

Towards automatic significance analysis for approximate computing (Abstract)

Vassilis Vassiliadis , CERTH & University of Thessaly, Greece
Jan Riehme , RWTH Aachen University, Germany
Jens Deussen , RWTH Aachen University, Germany
Konstantinos Parasyris , CERTH & University of Thessaly, Greece
Christos D. Antonopoulos , CERTH & University of Thessaly, Greece
Nikolaos Bellas , CERTH & University of Thessaly, Greece
Spyros Lalis , CERTH & University of Thessaly, Greece
Uwe Naumann , RWTH Aachen University, Germany
pp. 182-193

Have abstraction and eat performance, too: Optimized heterogeneous computing with parallel patterns (Abstract)

Kevin J. Brown , Stanford University, USA
HyoukJoong Lee , Stanford University, USA
Tiark Romp , Purdue University, USA
Arvind K. Sujeeth , Stanford University, USA
Christopher De Sa , Stanford University, USA
Christopher Aberger , Stanford University, USA
Kunle Olukotun , Stanford University, USA
pp. 194-205

NRG-Loops: Adjusting power from within applications (Abstract)

Melanie Kambadur , Columbia University, New York, NY, USA
Martha A. Kim , Columbia University, New York, NY, USA
pp. 206-215

Validating optimizations of concurrent C/C++ programs (Abstract)

Soham Chakraborty , Max Planck Institute for Software Systems (MPI-SWS), Germany
Viktor Vafeiadis , Max Planck Institute for Software Systems (MPI-SWS), Germany
pp. 216-226

IPAS: Intelligent protection against silent output corruption in scientific applications (Abstract)

Ignacio Laguna , Lawrence Livermore National Laboratory, Livermore, CA, USA
Martin Schulz , Lawrence Livermore National Laboratory, Livermore, CA, USA
David F. Richards , Lawrence Livermore National Laboratory, Livermore, CA, USA
Jon Calhoun , University of Illinois at Urbana-Champaign, Urbana, IL, USA
Luke Olson , University of Illinois at Urbana-Champaign, Urbana, IL, USA
pp. 227-238

Atomicity violation checker for task parallel programs (Abstract)

Adarsh Yoga , Rutgers University, USA
Santosh Nagarakatte , Rutgers University, USA
pp. 239-249

Flexible on-stack replacement in LLVM (Abstract)

Daniele Cono D'Elia , Dept. of Computer, Control, and Management Engineering, Sapienza University of Rome, Italy
Camil Demetrescu , Dept. of Computer, Control, and Management Engineering, Sapienza University of Rome, Italy
pp. 250-260

BlackBox: Lightweight security monitoring for COTS binaries (Abstract)

Byron Hawkins , University of California, Irvine, USA
Brian Demsky , University of California, Irvine, USA
Michael B. Taylor , University of California, San Diego, USA
pp. 261-272

Re-constructing high-level information for language-specific binary re-optimization (Abstract)

Toshihiko Koju , IBM Research - Tokyo, Japan
Reid Copeland , IBM Canada, Canada
Motohiro Kawahito , IBM Research - Tokyo, Japan
Moriyoshi Ohara , IBM Research - Tokyo, Japan
pp. 273-283

Author index (PDF)

pp. 284
78 ms
(Ver 3.3 (11022016))