forked from tinygrad/tinygrad
* viz: variable length rdna barriers * work * tiny changes * simple wave simd test * small wave sync test * good multi barrier bug find * simple fix * wave_sync asserts * rdna4 work * more rdna4 * find more bugs in my model * it's so much simpler * wave_sync tests duration * r4 * should just call this rdna4
SQTT Profiling
Getting SQ Thread Trace
VIZ=2 to enable SQTT profiling.
SQTT_ITRACE_SE_MASK=X to select shader engines for instruction tracing, -1 = all, 0 = disabled, >0 = SE bitmask, default 0b11.
SQTT_BUFFER_SIZE=X to change size of SQTT buffer (per shader engine, 6 SEs on 7900xtx) in megabytes, default 256.
Viewing the traces
- Web UI:
tinygrad/viz/serve.py - Command line:
python -m tinygrad.renderer.amd.sqtt