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 <[email protected]> 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 <[email protected]> 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: [email protected]      phone: 713-348-5179




_______________________________________________
Dyninst-api mailing list
[email protected]
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
_______________________________________________
Dyninst-api mailing list
[email protected]
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api

Reply via email to