Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tentative PR #36

Draft
wants to merge 19 commits into
base: dev
Choose a base branch
from
Draft

Tentative PR #36

wants to merge 19 commits into from

Conversation

FJShen
Copy link

@FJShen FJShen commented Apr 3, 2022

Supports round-robin dispatch of CTA warps to each sub-core. Its twin-PR to accel-sim depends on this PR.

Fangjia Shen added 19 commits March 21, 2022 16:45
also added a const kernel_info_t& to the arg list of
shader_core_ctx::find_available_hwtid. This allows trace calls within
this function to be able to find the SM id.
…-arounds due to subcore scheduling

Plus a utility function get_index_vector_from_range_with_wrap_around
used to generate the vector of indices.
…ped range of thread ids, thanks to the glamorous WrappableUnsignedRange
…ake subcore round robin scheduling work, but is no longer relevant
@FJShen
Copy link
Author

FJShen commented Apr 3, 2022

This PR now partially models the effect of sub-core scheduling by issuing new warps starting from the last sub-core that was issued a warp. The effect of reg file segregation is not yet modelled.

@JRPan JRPan requested review from barnes88, a team and Connie120 and removed request for a team April 4, 2022 17:34
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