[Front cover] (PDF)
[Title page] (PDF)
[Copyright notice] (PDF)
CGO 2015 sponsors & supporters (PDF)
Message from the general chairs (PDF)
CGO'15 organizing committee (PDF)
External reviewers (PDF)
Table of contents (PDF)
Improving GPGPU energy-efficiency through concurrent kernel execution and DVFS (Abstract)
Characterizing and enhancing global memory data coalescing on GPUs (Abstract)
Automatic data placement into GPU on-chip memory resources (Abstract)
A parallel abstract interpreter for JavaScript (Abstract)
MemorySanitizer: Fast detector of uninitialized memory use in C++ (Abstract)
Optimizing binary translation of dynamically generated code (Abstract)
Getting in control of your control flow with control-data isolation (Abstract)
Reactive tiling (Abstract)
Branch prediction and the performance of interpreters — Don't trust folklore (Abstract)
Optimizing the flash-RAM energy trade-off in deeply embedded systems (Abstract)
EMEURO: A framework for generating multi-purpose accelerators via deep learning (Abstract)
Optimizing and auto-tuning scale-free sparse matrix-vector multiplication on Intel Xeon Phi (Abstract)
Data provenance tracking for concurrent programs (Abstract)
Locality aware concurrent start for stencil applications (Abstract)
Checking correctness of code generator architecture specifications (Abstract)
Snapshot-based loading-time acceleration for web applications (Abstract)
PSLP: Padded SLP automatic vectorization (Abstract)
A graph-based higher-order intermediate representation (Abstract)
Scalable conditional induction variables (CIV) analysis (Abstract)
Approximating flow-sensitive pointer analysis using frequent itemset mining (Abstract)
HELIX-UP: Relaxing program semantics to unleash parallelization (Abstract)
Hermes: A fast cross-ISA binary translator with post-optimization (Abstract)
Locality-centric thread scheduling for bulk-synchronous programming models on CPU architectures (Abstract)