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

[Roadmap] Documentation and Tutorials #454

Open
Hzfengsy opened this issue Aug 23, 2021 · 0 comments
Open

[Roadmap] Documentation and Tutorials #454

Hzfengsy opened this issue Aug 23, 2021 · 0 comments
Labels

Comments

@Hzfengsy
Copy link
Member

Since we are at the end of TensorIR upstreaming, it's time to prepare our tutorial and docs. Here is my proposal. The key ideas are:

  1. Give users a runnable tutorial to get started.
  2. Give developers detailed docs

Tutorial

  • How to optimize a gemm with TensorIR (from TE)
  • How to optimize a tensorized program with TensorIR (from TVMScript) (TBD)
  • How to write your own operator with TVMScript (TBD)

Developer Docs

  • Overview(including motivation, philosophy)
  • Terminology and Data Structure
    • Block
    • Schedule State
    • SRef
    • Block Scope (including cached flags)
  • Build path
    • TE -> TIR / TVMScipt -> TIR
    • Schedule: TIR->TIR
    • Lower TIR->low-level TIR (need a new name to Distinguish TensorIR and low-level TIR)
    • Build to module.
  • TVMScript
    • Text format
    • Roundtrip
    • Sugars
    • Specialize
  • How to add a new schedule primitive

Please feel free to leave your comments

@junrushao junrushao changed the title [Docs] Context [Roadmap] Documentation and Tutorials Sep 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants