736 papers · page 21 of 37
Dynamic and Adaptive Calling Context Encoding
Portable and Transparent Host-Device Communication Optimization for GPGPU Environments
WatchdogLite: Hardware-Accelerated Compiler-Based Pointer Checking
Fluidic Kernels: Cooperative Execution of OpenCL Programs on Multiple Heterogeneous Devices
Just-In-Time Software Pipelining
Static Reference Analysis for GUI Objects in Android Software
A Basic Linear Algebra Compiler
Partial Escape Analysis and Scalar Replacement for Java
Automated Algorithmic Error Resilience for Structured Grid Problems Based on Outlier Detection
Non-affine Extensions to Polyhedral Code Generation
DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing
Optimizing R VM: Allocation Removal and Path Length Reduction via Interpreter-level Specialization
Red Fox: An Execution Environment for Relational Query Processing on GPUs
Software Transactional Memory for GPU Architectures
LeakChecker: Practical Static Memory Leak Detection for Managed Languages
Accelerating Dynamic Detection of Uses of Undefined Values with Static Value-Flow Analysis
DeltaPath: Precise and Scalable Calling Context Encoding
Runtime dependence computation and execution of loops on heterogeneous systems
GPUs have been used for parallel execution of DOALL loops. However, loops with indirect array references can potentially cause cross iteration dependences which are hard to detect using existing compilation techniques. Applications with such loops cannot easily use the GPU and he…
Schnauzer: scalable profiling for likely security bug sites
Software bugs comprise the greatest threat to computer security today. Though enormous effort has been expended on eliminating security exploits, contemporary testing techniques are insufficient to deliver software free of security vulnerabilities. In this paper we propose a nove…