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

[inductor][cpp] epilogue support for gemm template #126019

Closed
wants to merge 15 commits into from

Commits on May 12, 2024

  1. Update

    [ghstack-poisoned]
    jgong5 committed May 12, 2024
    Configuration menu
    Copy the full SHA
    ff8e6b5 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Update

    [ghstack-poisoned]
    jgong5 committed May 13, 2024
    Configuration menu
    Copy the full SHA
    ea0a37c View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Update

    [ghstack-poisoned]
    jgong5 committed May 14, 2024
    Configuration menu
    Copy the full SHA
    e9d6975 View commit details
    Browse the repository at this point in the history
  2. Update

    [ghstack-poisoned]
    jgong5 committed May 14, 2024
    Configuration menu
    Copy the full SHA
    a5bb8bc View commit details
    Browse the repository at this point in the history
  3. Update on "[inductor][cpp] epilogue support for gemm template"

    As part of #125683, this PR adds the epilogue support for c++ gemm template by reusing the c++ vector codegen on sub-slices of tensors. This is implemented by retracing the epilogue IR nodes with new ranges and offsets. The new `codegen_loop_bodies` and `codegen_functions` methods are added to c++ vector codegen for this purpose. This is leveraged by the `store_output` method of the template kernel for epilogue codegen and store to the final result.
    
    cc voznesenskym penguinwu EikanWang Guobing-Chen XiaobingSuper zhuhaozhe blzheng wenzhe-nrv jiayisunx peterbell10 ipiszy yf225 chenyang78 kadeng muchulee8 ColinPeppler amjames desertfire chauhang
    
    [ghstack-poisoned]
    jgong5 committed May 14, 2024
    Configuration menu
    Copy the full SHA
    778f33e View commit details
    Browse the repository at this point in the history
  4. Update on "[inductor][cpp] epilogue support for gemm template"

    As part of #125683, this PR adds the epilogue support for c++ gemm template by reusing the c++ vector codegen on sub-slices of tensors. This is implemented by retracing the epilogue IR nodes with new ranges and offsets. The new `codegen_loop_bodies` and `codegen_functions` methods are added to c++ vector codegen for this purpose. This is leveraged by the `store_output` method of the template kernel for epilogue codegen and store to the final result.
    
    cc voznesenskym penguinwu EikanWang Guobing-Chen XiaobingSuper zhuhaozhe blzheng wenzhe-nrv jiayisunx peterbell10 ipiszy yf225 chenyang78 kadeng muchulee8 ColinPeppler amjames desertfire chauhang
    
    [ghstack-poisoned]
    jgong5 committed May 14, 2024
    Configuration menu
    Copy the full SHA
    2fbc740 View commit details
    Browse the repository at this point in the history
  5. Update on "[inductor][cpp] epilogue support for gemm template"

    As part of #125683, this PR adds the epilogue support for c++ gemm template by reusing the c++ vector codegen on sub-slices of tensors. This is implemented by retracing the epilogue IR nodes with new ranges and offsets. The new `codegen_loop_bodies` and `codegen_functions` methods are added to c++ vector codegen for this purpose. This is leveraged by the `store_output` method of the template kernel for epilogue codegen and store to the final result.
    
    cc voznesenskym penguinwu EikanWang Guobing-Chen XiaobingSuper zhuhaozhe blzheng wenzhe-nrv jiayisunx peterbell10 ipiszy yf225 chenyang78 kadeng muchulee8 ColinPeppler amjames desertfire chauhang
    
    [ghstack-poisoned]
    jgong5 committed May 14, 2024
    Configuration menu
    Copy the full SHA
    49a5171 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Update on "[inductor][cpp] epilogue support for gemm template"

    As part of #125683, this PR adds the epilogue support for c++ gemm template by reusing the c++ vector codegen on sub-slices of tensors. This is implemented by retracing the epilogue IR nodes with new ranges and offsets. The new `codegen_loop_bodies` and `codegen_functions` methods are added to c++ vector codegen for this purpose. This is leveraged by the `store_output` method of the template kernel for epilogue codegen and store to the final result.
    
    cc voznesenskym penguinwu EikanWang Guobing-Chen XiaobingSuper zhuhaozhe blzheng wenzhe-nrv jiayisunx peterbell10 ipiszy yf225 chenyang78 kadeng muchulee8 ColinPeppler amjames desertfire chauhang
    
    [ghstack-poisoned]
    jgong5 committed May 20, 2024
    Configuration menu
    Copy the full SHA
    df28970 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Update on "[inductor][cpp] epilogue support for gemm template"

    As part of #125683, this PR adds the epilogue support for c++ gemm template by reusing the c++ vector codegen on sub-slices of tensors. This is implemented by retracing the epilogue IR nodes with new ranges and offsets. The new `codegen_loop_bodies` and `codegen_functions` methods are added to c++ vector codegen for this purpose. This is leveraged by the `store_output` method of the template kernel for epilogue codegen and store to the final result.
    
    cc voznesenskym penguinwu EikanWang Guobing-Chen XiaobingSuper zhuhaozhe blzheng wenzhe-nrv jiayisunx peterbell10 ipiszy yf225 chenyang78 kadeng muchulee8 ColinPeppler amjames desertfire chauhang
    
    [ghstack-poisoned]
    jgong5 committed May 21, 2024
    Configuration menu
    Copy the full SHA
    05d5463 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Update on "[inductor][cpp] epilogue support for gemm template"

    As part of #125683, this PR adds the epilogue support for c++ gemm template by reusing the c++ vector codegen on sub-slices of tensors. This is implemented by retracing the epilogue IR nodes with new ranges and offsets. The new `codegen_loop_bodies` and `codegen_functions` methods are added to c++ vector codegen for this purpose. This is leveraged by the `store_output` method of the template kernel for epilogue codegen and store to the final result.
    
    cc voznesenskym penguinwu EikanWang Guobing-Chen XiaobingSuper zhuhaozhe blzheng wenzhe-nrv jiayisunx peterbell10 ipiszy yf225 chenyang78 kadeng muchulee8 ColinPeppler amjames desertfire chauhang
    
    [ghstack-poisoned]
    jgong5 committed May 23, 2024
    Configuration menu
    Copy the full SHA
    67fa5c8 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. Update on "[inductor][cpp] epilogue support for gemm template"

    As part of #125683, this PR adds the epilogue support for c++ gemm template by reusing the c++ vector codegen on sub-slices of tensors. This is implemented by retracing the epilogue IR nodes with new ranges and offsets. The new `codegen_loop_bodies` and `codegen_functions` methods are added to c++ vector codegen for this purpose. This is leveraged by the `store_output` method of the template kernel for epilogue codegen and store to the final result.
    
    cc voznesenskym penguinwu EikanWang Guobing-Chen XiaobingSuper zhuhaozhe blzheng wenzhe-nrv jiayisunx peterbell10 ipiszy yf225 chenyang78 kadeng muchulee8 ColinPeppler amjames desertfire chauhang
    
    [ghstack-poisoned]
    jgong5 committed May 24, 2024
    Configuration menu
    Copy the full SHA
    5088809 View commit details
    Browse the repository at this point in the history
  2. Update

    [ghstack-poisoned]
    jgong5 committed May 24, 2024
    Configuration menu
    Copy the full SHA
    10174bd View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Update

    [ghstack-poisoned]
    jgong5 committed May 28, 2024
    Configuration menu
    Copy the full SHA
    8e43b1c View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Update

    [ghstack-poisoned]
    jgong5 committed May 29, 2024
    Configuration menu
    Copy the full SHA
    ddc7412 View commit details
    Browse the repository at this point in the history
  2. Update

    [ghstack-poisoned]
    jgong5 committed May 29, 2024
    Configuration menu
    Copy the full SHA
    b30c694 View commit details
    Browse the repository at this point in the history