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

Support outer reduction scheduler with SOL autotuning #3618

Draft
wants to merge 14 commits into
base: main
Choose a base branch
from

Conversation

rdspring1
Copy link
Collaborator

This PR add support for SOL autotuning for the outer reduction scheduler. The idea is to profile all configurations of outer reduction scheduler on a subset of tensor shapes. Then, train a random forest on the collected data to predict performance on any tensor shape. Finally, compare the best predicted configuration found by random forest against NvFuser's scheduler heuristics.

@rdspring1 rdspring1 added the Autotune Generate heuristics through machine learning models. label Dec 19, 2024
@rdspring1
Copy link
Collaborator Author

!build

@rdspring1 rdspring1 force-pushed the autotune_outer_reduction branch from 81ab2aa to 4b29b02 Compare December 19, 2024 03:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Autotune Generate heuristics through machine learning models.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant