Skip to content

[TVMC] TODO items on TVMC backlog #6792

Closed
@leandron

Description

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

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