When the SI scheduler is enabled, disable the PostRA scheduler.
The PostRA scheduler currently tends to worsen the scheduler.
It could be reenabled with SI scheduler when better tuned.
Differential D34968
AMDGPU/SI: Disable PostRA scheduler with SI scheduler axeldavy on Jul 3 2017, 4:21 PM. Authored by
Details
Diff Detail
Event TimelineComment Actions This doesn't really make sense and is an ad-hoc bug workaround. We also need the post-RA hazard recognizer which runs as part of the post-RA scheduler Comment Actions Even with the mentionned bug workaround, the performance seems slightly worse with the PostRA scheduler pass. Comment Actions I think there's already a flag to disable the post-RA scheduler. I think it's possible now to run the hazard recognizer separately. It would be better to just use the two switches independently rather than making one option secretly imply another |