Conversation
The data pages sorted an op's rows by case id, so a size sweep read t1, t128, t2048, t32, and ops with several tensor templates numbered the key in one order and the table in another. Rows now keep the snapshot's order, which is the manifest's, and the table follows the key cluster by cluster. Each manifest label is one row group: the label once, spanning its dtype rows, and a dtype column beside it. The key lists each label once with the values that vary and the dtypes it ran at, so the W codes are gone. A row no manifest describes takes its id, trailing dtype names split off, as its label.
…cleanly A key row gave only the symbol values, so reading a shape meant substituting them into the template by hand. Each label now prints its shapes with the symbols substituted, and the symbol values are no longer listed beside them. A cluster with a single label moved every value above the label, since each counted as shared; values now go above only when two or more labels share them. A wrapped key row started its continuation with a middot, and tensors and scalars broke wherever the width ran out. The middot of an entry that opens a line is now clipped, the scalars wrap as one part after the tensors, and a cluster with a label over 32 characters sets each label on its own line.
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problems
FusedMoeSharedExpertFwdlistedt1, t128, t2048, t32, t4096, t512, t64.BmmFp8Fwd,GroupedQueryAttentionPrefillPagedWithKVCacheFwd,FusedTopKFwd,GemmFwd) numbered the table in one order and the key in another, soW4sat aboveW2in the key.Wrow, so a reader had to look up the code in the key to find which label and dtype a number belonged to.B=[2048],normalized_shape=[4096]), so reading a shape meant substituting them into[*B, *normalized_shape]by hand.LayerNormFwdllama-13b-prefill,dit-xl-2).Changes
dtypecolumn (fp8e4m3/bf16for a case with two dtype indices). TheWcodes are gone.out_dtype,cache_dtype) is not repeated there.x: [2048, 4096]); the template stays once above the labels, and the symbol values are no longer listed.Before and after,
FusedMoeSharedExpertFwdon the 2026-09-27 snapshot: