Skip to content

[TVMC] TODO items on TVMC backlog #6792

Description

@leandron

This is a list of items we recorded as TODO, during TVMC code-reviews.

The list is sorted by my perceived priority implementing them:

  • In tvmc compile and tvmc tune, modify the way we deal with the output of relay.build, and remove usage of graph_module.get_json(), graph_module.get_lib(), graph_module.get_params(). This will also change the way tvmc run consumes the produced TAR file
  • In tvmc run, expand the possibilities for --devices, to cover more alternatives supported by tvm.rpc.client
  • tests: make some tests to only check TVM API calls with the right params, suggested in the context of [TVMC] add cl support in tvmc runner #6831
  • In tvmc compile, expand the target file to be downloaded from a URL
  • In tvmc compile, eliminate the duplicated code in tvmc/compiler.py, inegrating tvmc.common.target_from_cli(target) (this is [TVMC] use common function to obtain target from --target value on 'tvmc compile' #6788)
  • We can't, at the moment use TVMC to use composite targets: https://discuss.tvm.apache.org/t/rfc-composite-target/7744
  • There is no API so that we can collect all the available targets, to show them to the end-user

The changes will be dealt with, in separate PRs.

There are also other items discussed, that are outside of the immediate TVMC module:

Edit 23/Feb/2021: updated with completed tasks in this backlog.

cc @Mousius @gromero

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions