Profiling Tools Interfaces for GPU (PTI for GPU) is a set of Getting Started Documentation and Tools Library to start performance analysis on Intel(R) Processor Graphics easily
pti-gpu/samples/gpu_perfmon_read/build[master]$ make
[ 14%] Generating GTPIN/callbacks.h, GTPIN/client_knob.h, GTPIN/ged_ops.h, GTPIN/clientdb.h, GTPIN/gtpin.h, GTPIN/gtpin.hpp, GTPIN/gtpintool_types.h, GTPIN/init.h, GTPIN/kernel.h, GTPIN/send_exec_semantics.h, GTPIN/ged/intel64/ged_basic_types.h, GTPIN/ged/intel64/ged_enumerations.h, GTPIN/ged/intel64/ged_enum_types.h, GTPIN/ged/intel64/ged.h, GTPIN/ged/intel64/ged_ins_field.h, GTPIN/api/gt_knob.h, GTPIN/api/gt_knob_defs.h, GTPIN/api/igt_knob_arg.h, GTPIN/api/igt_knob_registry.h, GTPIN/api/gt_basic_defs.h, GTPIN/api/igt_core.h, GTPIN/api/gt_gpu_defs.h, GTPIN/api/gt_basic_utils.h
tar: This does not look like a tar archive
xz: (stdin): File format not recognized
tar: Child returned status 1
tar: Error is not recoverable: exiting now
pti-gpu/samples/gpu_perfmon_read/build[master]$ make
[ 14%] Generating GTPIN/callbacks.h, GTPIN/client_knob.h, GTPIN/ged_ops.h, GTPIN/clientdb.h, GTPIN/gtpin.h, GTPIN/gtpin.hpp, GTPIN/gtpintool_types.h, GTPIN/init.h, GTPIN/kernel.h, GTPIN/send_exec_semantics.h, GTPIN/ged/intel64/ged_basic_types.h, GTPIN/ged/intel64/ged_enumerations.h, GTPIN/ged/intel64/ged_enum_types.h, GTPIN/ged/intel64/ged.h, GTPIN/ged/intel64/ged_ins_field.h, GTPIN/api/gt_knob.h, GTPIN/api/gt_knob_defs.h, GTPIN/api/igt_knob_arg.h, GTPIN/api/igt_knob_registry.h, GTPIN/api/gt_basic_defs.h, GTPIN/api/igt_core.h, GTPIN/api/gt_gpu_defs.h, GTPIN/api/gt_basic_utils.h tar: This does not look like a tar archive xz: (stdin): File format not recognized tar: Child returned status 1 tar: Error is not recoverable: exiting now