Re: [DynInst_API:] decoding intel GPU instructions


Date: Tue, 9 Dec 2025 22:30:18 -0600
From: John Mellor-Crummey <johnmc@xxxxxxxx>
Subject: Re: [DynInst_API:] decoding intel GPU instructions
Hi Tim,

I didnât think you were working on instruction decoding for Intel GPUs. I just wanted to make sure that you knew that GTPin was not necessary in case you ever were considering it.

Best,

John
(sent from my phone)

On Dec 9, 2025, at 8:56âPM, Tim Haines <thaines.astro@xxxxxxxxx> wrote:

ï
Hi, John.

Thanks for the correction. I mentioned that in passing with Mark as a specific example of the possibility of supporting multiple instruction decoders within Dyninst. I apologize if there was any implication that I'm working on Intel GPU instruction decoding- I am not.

Thanks.
- Tim


On Mon, Dec 8, 2025 at 10:42âPM John Mellor-Crummey via Dyninst-api <dyninst-api@xxxxxxxxxxx> wrote:
I heard from Mark that Tim thought that I would recommend GTPin for decoding Intel GPU instructions. Nope. The right thing is IGA - the Intel Graphics Assembler API. For an example how to use it, see our code to build a CFG using it: https://gitlab.com/hpctoolkit/hpctoolkit/-/blob/develop/src/hpcstruct/intel/GPUCFG_Intel.cpp.  The API is described in the Intel header files included.


Best,

John
--
John Mellor-Crummey         Professor
Dept of Computer Science    Rice University
email: johnmc@xxxxxxxx      phone: 713-348-5179




_______________________________________________
Dyninst-api mailing list
Dyninst-api@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[← Prev in Thread] Current Thread [Next in Thread→]