Kyle Yu is a software engineer at Tensordyne building infrastructure at the hardware-software boundary. He created BrrrViz to explain GPU programming concepts through interactive visualizations.[1][2]
Start with BrrrViz →
Education
Links
GPU visualizationsSoftware Engineer, System Software Platform · Tensordyne
Career
Yu’s Red Hat internship involved Triton kernels and parallel programming. His 2025 DevConf session introduced kernel-writing pitfalls and work on BLAS routines. After completing his Boston University degree, he announced a role at Tensordyne working on infrastructure for an inference chip that uses logarithmic arithmetic.[5][1]
Contributions
Connect a thread’s address to the memory work it creates
BrrrViz uses interactive chapters to explain execution and memory behavior. Its coalescing lesson shows how access patterns change the GPU’s loading work; its divergence lesson shows a warp following different execution paths. Another chapter explains shared-memory banks and replay when threads access different addresses in the same bank. The controls let a learner change a pattern and inspect the consequence, rather than only memorize the terminology.[6]
Show a kernel’s failure as well as its fix
Triton Kernel Misadventures collects examples of incorrect global reductions, atomic-operation accumulation and multiple blocks writing the same location. Its stated goal is to connect each failure with an explanation and a corrected approach, with results checked against reference implementations.[7]
Tools, writing & talks
Tools
Start here
BrrrVizbrrrviz.comInteractive lessons on GPU execution, memory coalescing, divergence and synchronization.
Begin with the execution and memory-access chapters, then change one control at a time. Trace how a thread’s address pattern becomes memory work before moving to divergence and bank conflicts; basic programming knowledge helps.
Creator[6]Original source- Triton Kernel Misadventures
github.comNotebook examples of common GPU-kernel mistakes and their remedies.
Developer[7]