Closed
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
andtvmc tune
, modify the way we deal with the output ofrelay.build
, and remove usage ofgraph_module.get_json(), graph_module.get_lib(), graph_module.get_params()
. This will also change the waytvmc run
consumes the produced TAR file - In
tvmc run
, expand the possibilities for--devices
, to cover more alternatives supported bytvm.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, inegratingtvmc.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:
- The
SaveToFile
interface doesn't offer a robust behavior across different targets: https://discuss.tvm.apache.org/t/rfc-savetofile-file-name-format-expected-behavior/7741
Edit 23/Feb/2021: updated with completed tasks in this backlog.