GTPin - A Dynamic Binary Instrumentation Framework

Published: 12/08/2020  

Last Updated: 04/08/2021

Overview

GTPin is a dynamic binary instrumentation framework for GEN (Intel graphics) Architecture. It is a unique SW platform for profiling a code running on GEN Execution Units (EUs). GTPin includes a binary instrumentation engine for Intel GPUs EUs, along with an API for developing analysis tools, and many sample tools. GTPin allows you to capture a range of dynamic profiling data at the finest granularity of the specific GPU EU instruction. GTPin supports both compute and graphics workloads. It operates on regular, real-world GPU applications, as well as on pre-captured API streams. The technology enables fast and accurate dynamic analysis of the code that is executing on the GPU EUs. GTPin opens up new opportunities to perform dynamic, low level workload and HW analysis on an Intel GPU, with greater efficiency than other current solutions. Some of the GTPin capabilities are integrated into Intel® VTune™ Profiler, Intel® Advisor, and the Intel® Graphics Performance Analyzers (Intel® GPA).

GTPin is available, along with a set of analysis tools based on the GTPin framework. It also enables more advanced users to develop their own analysis tools. GTPin can analyze any GPU application. It also collects dynamic profiling data which the application executes on the GPU.


Getting Started

The best way to get started is to read the GTPin User Guide.

Contact Us

Please write to gtpin_team@intel.com.

Licensing

GTPin is provided and supported by Intel, free of charge for any type of use, under the terms of the Intel Simplified Software License (ISSL).

All source code contained in the GTPin kit, including scripts, sample code and headers, is governed by the MIT license.

Download

By downloading the kit you're agreeing to the terms and conditions in the license.

Attachment Size
external-gtpin-2.19-win.zip 24.1 MB
external-gtpin-2.19-linux.tar.xz 12.2 MB
external-gtpin-2.19-linux.tar.xz.sig 8.2 KB
external-gtpin-2.13-win.zip 23 MB
external-gtpin-2.13-linux.tar.bz2 17 MB
external-gtpin-2.13-linux.tar.bz2.sig 9 KB
external-gtpin-2.12-win.zip 19 MB
external-gtpin-2.12-linux.tar.bz2 17 MB
external-gtpin-2.12-linux.tar.bz2.sig 8 KB
external-gtpin-2.11.4-win.zip 17 MB
external-gtpin-2.11.4-linux.tar.bz2 16 MB
external-gtpin-2.11.4-linux.tar.bz2.sig 8 KB

Related Content

Pin - A Dynamic Binary Instrumentation Tool
Intel® Software Development Emulator

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.