May 9, 2026

Goals

  • Learn about the how LLVM IR is converted to PTX.
  • Use RL to beat CoopRT by combining CoopRT and BoS prefetcher synergistically.

What I worked on

  • Met my advisor today along with my juniors and discussed the work that needs to be completed during the summer break.
  • Started setting up the GPU and docker environment on the new NVIDIA Blackwell RTX 5000 GPU for the new summer intern.
  • I have created a group based access management for the cuda-tool-kit and docker as well.

Key Insights

  • Learnt a few thing about apt, such as apt list --installed command can be used to list packages that were installed using apt, packages which appear like xml-core/noble,now 0.19 all [installed,automatic] were installed automatically while installing some other package whereas packages which look something like this tldr/noble,now 0.9.2-5 all [installed] were installed by the user.
  • Packages that were installed automatically can be removed using apt autoremove once the main package is removed. For safety we can first run apt autoremove --dry-run.

Questions / Confusions

  • Since now I have figured out how to alter ptx generation, now I have to check whether the same llc binary used internally in triton.

Ideas / Hypotheses

  • Since the llc is binary and not a shared library, I do not need shared libraries for this attack.

Papers / Resources

  • None

Next Steps

  • Go deeper into LLVM code generation.

Introspection

  • Today was a fine day I had good food and got to learn a few cool things about linux package management. I did do much towards for my research today, but I will beleive in investing more time and creating systems which save time in the long run :)