Dhairyashil R. G.
I find out where the time, the cost and the failures actually go, in compilers, parallel code and AI agents, and I publish the measurement so someone else can re-run it.
Senior Member of Technical Staff, AMD · uProf profiler. PhD, IISc Bangalore.
Compilers
15 merged LLVM/MLIR patches and two under review, on vector bounds reasoning, masking and NVVM lowering. An earlier pass of mine removed every masked load from a PolyBench kernel on AArch64, 14 → 0sourcehttps://github.com/llvm/llvm-project/pull/215340checked2026-09-22hardwareAArch64 NEON, Apple silicon (no SVE); not measured on SVEcommandbench/run.shkindmeasured, and the kernel ran about 5×sourcehttps://github.com/llvm/llvm-project/pull/215340checked2026-09-22hardwareAArch64 NEON, Apple silicon (no SVE)commandbench/run.shkindmeasured faster; the RFC it started changed the route, and the work continues in a follow-up. Read it →
Parallel code
Tech lead on a C++/MPI particle simulator that ran 2×sourceSankhyaSutra Labs internal benchmark (2018–2024), résuméchecked2026-09-21kindself-reported faster than Sandia's SPARTA on the same hardware, scaled past 100sourcerésumé, SankhyaSutra Labschecked2026-09-21kindself-reported nodes.
AI agents
A video series and four studies with public run ledgers. In one, the same public prompt injection succeeded 2 to 35 of 97sourcenext_series/T02_agent_security/series/FACTS.md in dhairyashilRG/agent-harnesses-2026checked2026-09-19kindmeasured times, depending only on the model. Watch → Data →
Latest from the log
Closed llvm-project #215340 after the RFC chose a different route; superseded by #226517. The jacobi-2d measurement stands.
llvm-project #221595 merged. Mask elimination now handles fixed-size masks.
Opened llvm-project #226490: rank-reducing insert_slice vectorization wrote to the wrong dimension.
Everything here is meant to be run by someone who is not me.