Skip to content

Support for Heterogenous Block Sizes within CsrTop#283

Open
kimmeljo wants to merge 3 commits intointel:mainfrom
kimmeljo:csr_block_offset
Open

Support for Heterogenous Block Sizes within CsrTop#283
kimmeljo wants to merge 3 commits intointel:mainfrom
kimmeljo:csr_block_offset

Conversation

@kimmeljo
Copy link
Copy Markdown
Contributor

Description & Motivation

In some cases, it is desirable within a CsrTop to have blocks that have different sizes. Currently, there is one universal block size that is applied to every block. This PR aims to relax that restriction.

Related Issue(s)

N/A

Testing

Added explicit unit tests to the Csr unit testing covering the case of heterogeneous block sizes within a CsrTop.

Backwards-compatibility

Is this a breaking change that will not be backwards-compatible? If yes, how so?

This change is fully backwards compatible because to exercise this new behavior there is a new optional member attribute on CsrBlockConfig. By default, we fall back on the original behavior of a block size defined in CsrTop.

Documentation

Does the change require any updates to documentation? If so, where? Are they included?

Csr documentation will be updated as needed.

@kimmeljo kimmeljo requested review from desmonddak and mkorbel1 and removed request for mkorbel1 March 12, 2026 03:11
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.

1 participant