Conversation
f82134a to
610d9f9
Compare
|
Added a FlyDSL-only hotpath replay benchmark in commit Purpose: reproduce the host-side FlyDSL launch overhead that showed up in the DeepSeek-V4-Pro non-DPA How to run a quick comparison from this PR checkout: benchmarks/dsv4_hotpath_repro/run_matrix.sh \
--original /path/to/original-flydsl \
--fixed /path/to/fixed-flydsl \
-- --windows 1 --warmup-windows 0 --gpu-event-calls 2
benchmarks/dsv4_hotpath_repro/run_matrix.sh \
--original /path/to/original-flydsl \
-- --windows 1 --warmup-windows 0 --gpu-event-calls 2The helper detects these layouts for each path: For a longer replay closer to the original c=256 profile, drop the smoke args and use the defaults ( Local smoke result on gfx950 in the Interpretation: |
Summary
CallStatehot path for JitFunctions withoutself,Constexpr, or type parametersContext
This is the FlyDSL side of the DeepSeek-V4-Pro non-DPA 1k/1k c=256 regression fix. The regression was dominated by host-side launcher overhead in prefill attention-adjacent FlyDSL launchers, not by generated GPU kernel quality.
Paired with the AITER qk launcher patch, local ATOM E2E recovered most of the regression:
Validation
python -m py_compile python/flydsl/compiler/jit_function.py tests/unit/test_jit_direct_call_state.pyPYTHONPATH=python python -m pytest tests/unit/test_jit_direct_call_state.py -qis blocked in my local source tree because it is not built andflydsl._mliris absent; CI should run it after the normal build step.4227.06 output tok/s,58.30 ms TPOT.