This is an archive of the discontinued LLVM Phabricator instance.

[AMDGPU] NFC: Add schedule-relaxed-occupancy to relax occupancy targets for wave-limited/membound kernels
ClosedPublic

Authored by jrbyrnes on Jun 27 2023, 2:54 PM.

Details

Summary

Default scheduling behavior for these types of kernels is to chase high occupancy goals with scheduling heuristics, but allow occupancy drops if we are unable to reach the target.

This (experimental, off-by-default) feature relaxes occupancy target from the beginning, which enables scheduler to produce better ILP schedules.

Diff Detail

Event Timeline

jrbyrnes created this revision.Jun 27 2023, 2:54 PM
Herald added a project: Restricted Project. · View Herald TranscriptJun 27 2023, 2:54 PM
jrbyrnes requested review of this revision.Jun 27 2023, 2:54 PM
Herald added a project: Restricted Project. · View Herald TranscriptJun 27 2023, 2:54 PM
rampitec accepted this revision.Jun 27 2023, 3:40 PM
This revision is now accepted and ready to land.Jun 27 2023, 3:40 PM