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

[Memhammer] Meta Schedule Rules #7

Closed
wants to merge 14 commits into from

Commits on Dec 30, 2021

  1. Squashed commit

    [Meta Schedule][M3c] Schedule Rules, Mutator & Postprocs (apache#485)
    
    [Meta Schedule][M3c] PostOrderApply (apache#486)
    
    Fix Post Order Apply (apache#490)
    
    [MetaSchedule] Relay Integration (apache#489)
    
    [M3c][Meta Schedule] Add Trace Correctness Test for PostOrderApply (apache#492)
    
    Fix replay trace. (apache#493)
    
    [M3c][Meta Schedule] Implement the Replay Func class. (apache#495)
    
    [PR] Test script for meta-schedule task extraction. Interface to load… (apache#494)
    
    [Meta Schedule Refactor] Get child blocks (apache#500)
    
    Read-at && Write-at (apache#497)
    
    [M3c][Meta Schedule] Measure Callbacks (apache#498)
    
    [Bug] Fix Infinite Loop Caused When Calling Methods Not Overrided In PyClass (apache#496)
    
    [MetaSchedule] Sample-Perfect-Tile (apache#501)
    
    [MetaSchedule] TE Workloads (apache#502)
    
    [TensorIR] GetProducer, GetConsumer (apache#506)
    
    [MetaScheduleRefactor] Annotate&Unannotate (apache#505)
    
    [MetaSchedule] Multi-Level-Tiling & Auto-Inline (apache#503)
    
    [Tests] Add unittests for auto-inline and multi-level-tiling (apache#508)
    
    [Meta Schedule] Minor Fixes (apache#507)
    
    [MetaSchedule] Rewrite Cooperative-Fetching / Unbound-Block / Reduction-Block (apache#509)
    
    [MetaSchedule] Rewrite Parallel-Vectorize-Unroll / Verify-GPU / Disallow-Dynamic-Loops (apache#499)
    
    [Meta Schedule] Add Helper Function & Minor Modification (apache#512)
    
    [MetaSchedule] Test for Rewrite Parallel-Vectorize-Unroll  (apache#513)
    
    [Meta Schedule] Feature Extractor & Cost Model (apache#510)
    
    Blockize & Tensorize (apache#514)
    
    Layout Rewriting: Suggest-Index-Map (apache#520)
    
    [MetaSchedule] Parallel-Vectorize-Unroll & Random-Compute-Location (apache#516)
    
    [Meta Schedule] Per-Store-Feature (apache#521)
    
    Add traced schedule for blockize & tensorize (apache#526)
    
    [Meta Schedule] Add XGBoost Model & Random Model (apache#519)
    
    User-Interface: Tune-TIR (apache#525)
    
    User-Interface: Tune-TE (apache#527)
    
    [Minor] More logging on python (apache#528)
    
    Get CUDA tuning working (apache#529)
    
    [MetaSchedule] TensorRT BYOC (apache#518)
    
    [BugFix] LocalBuilder API (apache#531)
    
    [Meta Schedule] Add Cost Model Update Measure Callback (apache#530)
    
    [Bugfix] BuilderInput with default params (apache#532)
    
    [MetaSchedule] Mutator-Tile-Size, Mutate-Parallel, Mutate-Unroll (apache#534)
    
    [Meta Schedule] Evolutionary Search (apache#522)
    
    [BugFix] Remove duplicated definition of MakeMultinomialSampler (apache#535)
    
    [Meta Schedule] Fix some bugs (apache#537)
    
    Initiate Experiments for CPU Performance Alignment with Ansor (apache#538)
    
    [Meta Schedule] Tweak experiment scripts (apache#539)
    
    [Meta Schedule] Initiate experiments on CUDA (apache#540)
    
    [TIR][Schedule] Buffer transform (apache#523)
    
    Auto Tensor Core (apache#524)
    
    Working on Evo Search (apache#542)
    
    [Meta Schedule] Add Replay Tuning Interface (apache#543)
    
    Evolutionary Search on CPU (apache#544)
    
    Misc improvement over the error message (apache#545)
    
    [TIR][Schedule] Software pipelining (apache#533)
    
    [Meta Schedule Refactor] fixing unit tests (apache#547)
    
    [MetaSchedule] Mutator-Compute-Location (apache#548)
    
    Misc Improvement of Evolutionary Search (apache#549)
    
    Hotfix for software pipeline (apache#552)
    
    Misc Improvement (apache#550)
    
    [Cherry-Pick][TensorIR] Primitive "SetScope" (apache#9738) (apache#555)
    
    Rule RFactor (apache#551)
    
    [MemHammer] Rewrite Rules (apache#554)
    
    [MetaSchedule] Schedule Rule: Cross-Thread Reduction (apache#556)
    
    [MetaSchedule] Performance Alignment - NRM and SFM (CUDA) (apache#559)
    
    [MetaSchedule] Perf Alignment - NRM on CUDA (apache#560)
    
    [TIR] Reorder the block iters of the blocks generated by RFactor (apache#561)
    Co-authored-by: Siyuan Feng <Hzfengsy@sjtu.edu.cn>
    Co-authored-by: Bohan Hou <32121147+spectrometerHBH@users.noreply.github.com>
    Co-authored-by: Hongyi Jin <3231950289@qq.com>
    Co-authored-by: Ruihang Lai <lairuihangdongdong@qq.com>
    Co-authored-by: Junru Shao <junrushao1994@gmail.com>
    Co-authored-by: Wuwei Lin <wuwei@apache.org>
    Co-authored-by: Sunghyun Park <49998730+sunggg@users.noreply.github.com>
    Co-authored-by: Xiyou Zhou <xiyou@octoml.ai>
    9 people committed Dec 30, 2021
    Configuration menu
    Copy the full SHA
    ae4b33d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f8fc975 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2021

  1. [MemHammer] Lower Pass + Unittests (apache#557)

    * format
    
    new auto padding algorithm
    
    address comment
    
    revert black
    
    address comment
    
    address comment
    
    format
    
    finally over
    
    rename
    
    auto padding
    
    tmp
    
    make gemm work
    
    minor
    
    auto padder + mutator (undone)
    
    * add new line
    
    * address comment
    jinhongyii authored Dec 31, 2021
    Configuration menu
    Copy the full SHA
    ee94a73 View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2022

  1. Configuration menu
    Copy the full SHA
    7474fb4 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2022

  1. Configuration menu
    Copy the full SHA
    b0fb8af View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2022

  1. Configuration menu
    Copy the full SHA
    a81e440 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2022

  1. Configuration menu
    Copy the full SHA
    e16003a View commit details
    Browse the repository at this point in the history
  2. [Meta schedule] improve search space (#1)

    * meta schedule perf align: misc improvement for search space
    
    * fix unittest
    
    * remove a log(info)
    
    * code review
    
    * update member name
    
    * init_max_fail_count to init_min_unmeasured
    
    Co-authored-by: Junru Shao <junrushao1994@gmail.com>
    jinhongyii and junrushao authored Jan 6, 2022
    Configuration menu
    Copy the full SHA
    c2f8106 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0f3892b View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2022

  1. Configuration menu
    Copy the full SHA
    3d8c570 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b138d63 View commit details
    Browse the repository at this point in the history
  3. memhammer part3

    jinhongyii committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    64601b9 View commit details
    Browse the repository at this point in the history
  4. fix comment

    jinhongyii committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    58aaba1 View commit details
    Browse the repository at this point in the history
  5. format

    jinhongyii committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    ed8c5cb View commit details
    Browse the repository at this point in the history