A Framework for Dynamically Instrumenting GPU Compute Applications within GPU Ocelot

Provided by: Association for Computing Machinery
Topic: Hardware
Format: PDF
Dynamic binary instrumentation is a technique in which application binaries are modified by an instrumentation tool to insert additional procedures into the existing execution path. In this paper the authors present the design and implementation of a dynamic instrumentation infrastructure for PTX programs that procedurally transforms kernels and manages related data structures. They show how performing instrumentation within the GPU Ocelot dynamic compiler infrastructure provides unique capabilities not available to other pro ling and instrumentation tool-chains for GPU computing.

Find By Topic