CC 2016
29 papers
- Automatic data layout generation and kernel mapping for CPU+GPU architectures
- Automatic fault location for data structures
- Extended lattice-based memory allocation
- GreenThumb: superoptimizer construction framework
- Heap bounds protection with low fat pointers
- Iguana: a practical data-dependent parsing framework
- Improved MHP Analysis
- Input space splitting for OpenCL
- Kindergarten cop: dynamic nursery resizing for GHC
- Mapping deviation: a technique to adapt or to guard loop transformation intuitions for legality
- Mechanizing conventional SSA for a verified destruction with coalescing
- Multiversioned decoupled access-execute: the key to energy-efficient compilation of general-purpose programs
- On fast large-scale program analysis in Datalog
- On fusing recursive traversals of K-d trees
- Performance implications of transient loop-carried data dependences in automatically parallelized loops
- Reachability and error diagnosis in LR(1) parsers
- Reducing memory buffering overhead in software thread-level speculation
- Register allocation and instruction scheduling in Unison
- Register allocation and promotion through combined instruction scheduling and loop unrolling
- Relaxed dependence tracking for parallel runtime support
- Restrictification of function arguments
- SVF: interprocedural static value-flow analysis in LLVM
- SYCO: a systematic testing tool for concurrent objects
- Safe and flexible adaptation via alternate data structure representations
- Sparse representation of implicit flows with applications to side-channel detection
- Static deadlock detection for concurrent go by global session graph synthesis
- Static detection of energy defect patterns in Android applications
- Thread-level speculation with kernel support
- Verified construction of static single assignment form