Skip to content

Software HMMA: optional fast rounding for the Deck - #19

Open
NxtDoorActivity wants to merge 1 commit into
nx2from
chata/tensor-fast-round
Open

NxtDoorActivity wants to merge 1 commit into
nx2from
chata/tensor-fast-round

Conversation

@NxtDoorActivity

Copy link
Copy Markdown
Owner

Adds EDEN_NX2_TENSOR_FAST_ROUND=1 (off by default). Skips the per-K=8-group half rounding in the software matrix path used for the game's neural-network compute pass (the ~14 ms shader) on GPUs without cooperative matrices. The final pack still rounds once.

Test on the Deck: run with and without the variable, compare FPS, look for visual differences.


Generated by Claude Code

The software matrix path rounds to half precision after every K=8 group with a long integer
sequence (8x per depth-16 HMMA). The 14 ms neural-network compute shader on non-matrix GPUs
(Steam Deck RDNA2) runs through it. With the env var set the intermediate rounding is skipped and
the final pack rounds once. Off by default.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RmvPX2tqfoEsDjDfWTAmSf
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants