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

Add "alternating" strategy for naive interleaving preprocessing step #90

Merged
merged 2 commits into from
Oct 1, 2024

Commits on Oct 1, 2024

  1. Configuration menu
    Copy the full SHA
    0a104de View commit details
    Browse the repository at this point in the history
  2. Add 'altnerating' strategy for naive interleaving

    When `split_heuristic_preprocess_naive_interleaving` is enabled,
    SLOTHY preprocesses the input by naively reordering instructions
    according to their depths in the computational flow graph.
    
    This commit introduces another naive interleaving strategy
    "alternate" which will make SLOTHY alternate evenly between
    instructions tagged with `interleaving_class=0/1`. This is
    useful when two sequential blocks of code are to be interleaved
    as evenly as possible, which is common in scalar/Neon hybrids.
    hanno-becker committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    4e7c974 View commit details
    Browse the repository at this point in the history