You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by GitBox <gi...@apache.org> on 2019/12/08 22:24:51 UTC

[GitHub] [incubator-tvm] zhiics opened a new pull request #4482: [Relay] External codegen

zhiics opened a new pull request #4482: [Relay] External codegen
URL: https://github.com/apache/incubator-tvm/pull/4482
 
 
   Part of #4258 to make the review process easier.
   
   This PR adds the external codegen for Relay. It contains the following changes
   
   - [x] C source style codegen to generate TVM compatible C library wrapper that can be compiled and library together with DSOModule
   - [x] DNNL codegen that generates DNNL kernel wrappers to execute part of a Relay program
   - [x] DNNL library kernel that initializes dnnl engine for execution.
   - [x] graphruntime execution
   - [x] All external functions are collected for codegen and an array of external runtime modules are returned and imported to the DSOModule.
   - [x] Various unit tests
   
   Followup PRs will to send separately to cover the following aspects:
   - VM execution
   - Move comprehensive dnnl kernels
   - Annotation and partitioning
   
   CC @tqchen @soiferj @masahi @jroesch @icemelon9 @u99127 @comaniac 
    

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services