Powered by
14th Annual IEEE/ACM International Symposium on Code Generation and Optimization (CGO 2016), March 12–18, 2016,
Barcelona, Spain
Frontmatter
Profiling Feedback
Cheetah: Detecting False Sharing Efficiently and Effectively
Tongping Liu and
Xu Liu
(University of Texas at San Antonio, USA; College of William and Mary, USA)
@InProceedings{CGO16p1,
author = {Tongping Liu and Xu Liu},
title = {Cheetah: Detecting False Sharing Efficiently and Effectively},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {1-0},
doi = {},
year = {2016},
}
AutoFDO: Automatic Feedback-Directed Optimization for Warehouse-Scale Applications
Dehao Chen,
David Xinliang Li, and
Tipp Moseley
(Google, USA)
@InProceedings{CGO16p13,
author = {Dehao Chen and David Xinliang Li and Tipp Moseley},
title = {AutoFDO: Automatic Feedback-Directed Optimization for Warehouse-Scale Applications},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {13-12},
doi = {},
year = {2016},
}
Portable Performance on Asymmetric Multicore Processors
Ivan Jibaja,
Ting Cao,
Stephen M. Blackburn, and
Kathryn S. McKinley
(University of Texas at Austin, USA; Pure Storage, USA; Institute of Computing Technology at Chinese Academy of Sciences, China; Australian National University, Australia; Microsoft Research, USA)
@InProceedings{CGO16p25,
author = {Ivan Jibaja and Ting Cao and Stephen M. Blackburn and Kathryn S. McKinley},
title = {Portable Performance on Asymmetric Multicore Processors},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {25-24},
doi = {},
year = {2016},
}
Data Layout and Vectorization
StructSlim: A Lightweight Profiler to Guide Structure Splitting
Probir Roy and
Xu Liu
(College of William and Mary, USA)
@InProceedings{CGO16p37,
author = {Probir Roy and Xu Liu},
title = {StructSlim: A Lightweight Profiler to Guide Structure Splitting},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {37-36},
doi = {},
year = {2016},
}
Exploiting Recent SIMD Architectural Advances for Irregular Applications
Linchuan Chen,
Peng Jiang, and
Gagan Agrawal
(Ohio State University, USA)
@InProceedings{CGO16p49,
author = {Linchuan Chen and Peng Jiang and Gagan Agrawal},
title = {Exploiting Recent SIMD Architectural Advances for Irregular Applications},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {49-48},
doi = {},
year = {2016},
}
GPU
A Black-Box Approach to Energy-Aware Scheduling on Integrated CPU-GPU Systems
Rajkishore Barik,
Naila Farooqui,
Brian T. Lewis,
Chunling Hu, and
Tatiana Shpeisman
(Intel Labs, USA; Georgia Institute of Technology, USA)
@InProceedings{CGO16p73,
author = {Rajkishore Barik and Naila Farooqui and Brian T. Lewis and Chunling Hu and Tatiana Shpeisman},
title = {A Black-Box Approach to Energy-Aware Scheduling on Integrated CPU-GPU Systems},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {73-72},
doi = {},
year = {2016},
}
Communication-Aware Mapping of Stream Graphs for Multi-GPU Platforms
Dong Nguyen and
Jongeun Lee
(Ulsan National Institute of Science and Technology, South Korea)
@InProceedings{CGO16p97,
author = {Dong Nguyen and Jongeun Lee},
title = {Communication-Aware Mapping of Stream Graphs for Multi-GPU Platforms},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {97-96},
doi = {},
year = {2016},
}
gpucc: An Open-Source GPGPU Compiler
Jingyue Wu,
Artem Belevich,
Eli Bendersky,
Mark Heffernan,
Chris Leary,
Jacques Pienaar,
Bjarke Roune,
Rob Springer,
Xuetian Weng, and
Robert Hundt
(Google, USA)
@InProceedings{CGO16p109,
author = {Jingyue Wu and Artem Belevich and Eli Bendersky and Mark Heffernan and Chris Leary and Jacques Pienaar and Bjarke Roune and Rob Springer and Xuetian Weng and Robert Hundt},
title = {gpucc: An Open-Source GPGPU Compiler},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {109-108},
doi = {},
year = {2016},
}
Affine Programs
A Basic Linear Algebra Compiler for Structured Matrices
Daniele G. Spampinato and
Markus Püschel
(ETH Zurich, Switzerland)
@InProceedings{CGO16p121,
author = {Daniele G. Spampinato and Markus Püschel},
title = {A Basic Linear Algebra Compiler for Structured Matrices},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {121-120},
doi = {},
year = {2016},
}
Opening Polyhedral Compiler's Black Box
Lénaïc Bagnères,
Oleksandr Zinenko,
Stéphane Huot, and
Cédric Bastoul
(INRIA, France; University of Paris-Saclay, France; University of Strasbourg, France)
@InProceedings{CGO16p133,
author = {Lénaïc Bagnères and Oleksandr Zinenko and Stéphane Huot and Cédric Bastoul},
title = {Opening Polyhedral Compiler's Black Box},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {133-132},
doi = {},
year = {2016},
}
Trace-Based Affine Reconstruction of Codes
Gabriel Rodríguez,
José M. Andión,
Mahmut T. Kandemir, and
Juan Touriño
(Universidade da Coruña, Spain; Pennsylvania State University, USA)
@InProceedings{CGO16p145,
author = {Gabriel Rodríguez and José M. Andión and Mahmut T. Kandemir and Juan Touriño},
title = {Trace-Based Affine Reconstruction of Codes},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {145-144},
doi = {},
year = {2016},
}
Static Analysis
Inference of Peak Density of Indirect Branches to Detect ROP Attacks
Mateus Tymburibá,
Rubens E. A. Moreira, and
Fernando Magno Quintão Pereira
(Federal University of Minas Gerais, Brazil)
@InProceedings{CGO16p157,
author = {Mateus Tymburibá and Rubens E. A. Moreira and Fernando Magno Quintão Pereira},
title = {Inference of Peak Density of Indirect Branches to Detect ROP Attacks},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {157-156},
doi = {},
year = {2016},
}
Sparse Flow-Sensitive Pointer Analysis for Multithreaded Programs
Yulei Sui,
Peng Di, and
Jingling Xue
(UNSW, Australia)
@InProceedings{CGO16p169,
author = {Yulei Sui and Peng Di and Jingling Xue},
title = {Sparse Flow-Sensitive Pointer Analysis for Multithreaded Programs},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {169-168},
doi = {},
year = {2016},
}
Symbolic Range Analysis of Pointers
Vitor Paisante,
Maroua Maalej,
Leonardo Barbosa,
Laure Gonnord, and
Fernando Magno Quintão Pereira
(Federal University of Minas Gerais, Brazil; University of Lyon, France; LIP, France)
@InProceedings{CGO16p181,
author = {Vitor Paisante and Maroua Maalej and Leonardo Barbosa and Laure Gonnord and Fernando Magno Quintão Pereira},
title = {Symbolic Range Analysis of Pointers},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {181-180},
doi = {},
year = {2016},
}
Programming Models
Towards Automatic Significance Analysis for Approximate Computing
Vassilis Vassiliadis,
Jan Riehme,
Jens Deussen,
Konstantinos Parasyris,
Christos D. Antonopoulos,
Nikolaos Bellas,
Spyros Lalis, and
Uwe Naumann
(CERTH, Greece; University of Thessaly, Greece; RWTH Aachen University, Germany)
@InProceedings{CGO16p193,
author = {Vassilis Vassiliadis and Jan Riehme and Jens Deussen and Konstantinos Parasyris and Christos D. Antonopoulos and Nikolaos Bellas and Spyros Lalis and Uwe Naumann},
title = {Towards Automatic Significance Analysis for Approximate Computing},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {193-192},
doi = {},
year = {2016},
}
Have Abstraction and Eat Performance, Too: Optimized Heterogeneous Computing with Parallel Patterns
Kevin J. Brown,
HyoukJoong Lee,
Tiark Rompf,
Arvind K. Sujeeth,
Christopher De Sa,
Christopher Aberger, and
Kunle Olukotun
(Stanford University, USA; Google, USA; Purdue University, USA)
@InProceedings{CGO16p205,
author = {Kevin J. Brown and HyoukJoong Lee and Tiark Rompf and Arvind K. Sujeeth and Christopher De Sa and Christopher Aberger and Kunle Olukotun},
title = {Have Abstraction and Eat Performance, Too: Optimized Heterogeneous Computing with Parallel Patterns},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {205-204},
doi = {},
year = {2016},
}
NRG-Loops: Adjusting Power from within Applications
Melanie Kambadur and
Martha A. Kim
(Columbia University, USA)
@InProceedings{CGO16p217,
author = {Melanie Kambadur and Martha A. Kim},
title = {NRG-Loops: Adjusting Power from within Applications},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {217-216},
doi = {},
year = {2016},
}
Correctness
IPAS: Intelligent Protection against Silent Output Corruption in Scientific Applications
Ignacio Laguna,
Martin Schulz,
David F. Richards,
Jon Calhoun, and
Luke Olson
(Lawrence Livermore National Laboratory, USA; University of Illinois at Urbana-Champaign, USA)
@InProceedings{CGO16p241,
author = {Ignacio Laguna and Martin Schulz and David F. Richards and Jon Calhoun and Luke Olson},
title = {IPAS: Intelligent Protection against Silent Output Corruption in Scientific Applications},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {241-240},
doi = {},
year = {2016},
}
Binary/Virtualization
Flexible On-Stack Replacement in LLVM
Daniele Cono D'Elia and
Camil Demetrescu
(Sapienza University of Rome, Italy)
@InProceedings{CGO16p265,
author = {Daniele Cono D'Elia and Camil Demetrescu},
title = {Flexible On-Stack Replacement in LLVM},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {265-264},
doi = {},
year = {2016},
}
BlackBox: Lightweight Security Monitoring for COTS Binaries
Byron Hawkins,
Brian Demsky, and
Michael B. Taylor
(University of California at Irvine, USA; University of California at San Diego, USA)
@InProceedings{CGO16p277,
author = {Byron Hawkins and Brian Demsky and Michael B. Taylor},
title = {BlackBox: Lightweight Security Monitoring for COTS Binaries},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {277-276},
doi = {},
year = {2016},
}
Re-constructing High-Level Information for Language-Specific Binary Re-optimization
Toshihiko Koju,
Reid Copeland,
Motohiro Kawahito, and
Moriyoshi Ohara
(IBM Research, Japan; IBM, Canada)
@InProceedings{CGO16p289,
author = {Toshihiko Koju and Reid Copeland and Motohiro Kawahito and Moriyoshi Ohara},
title = {Re-constructing High-Level Information for Language-Specific Binary Re-optimization},
booktitle = {Proc.\ CGO},
publisher = {ACM},
pages = {289-288},
doi = {},
year = {2016},
}
proc time: 0.75