[Apache TVM Discuss] [Development/RFC] RFC] Optionally include object file generation in tvmc

2020-10-08 Thread aca88 via Apache TVM Discuss
Ah sorry.. I read that not as either or list :slight_smile: --- [Visit Topic](https://discuss.tvm.apache.org/t/rfc-optionally-include-object-file-generation-in-tvmc/8120/5) to respond. You are receiving this because you enabled mailing list mode. To unsubscribe from these emails, [click

[Apache TVM Discuss] [Development/RFC] RFC] Optionally include object file generation in tvmc

2020-10-08 Thread Giuseppe Rossini via Apache TVM Discuss
Hi @aca88, The object file produced by `tvmc` does not necessarily include the C runtime. Using a `--bare-metal` flag just refers to the fact that it is mostly useful on a bare-metal target. Anyway, to avoid confusion, I think maybe `--object-file` might be a better choice :slight_smile:

[Apache TVM Discuss] [Development/RFC] RFC] Optionally include object file generation in tvmc

2020-10-08 Thread aca88 via Apache TVM Discuss
Hi, Does `--bare-metal` imply that the C runtime has also been compiled and is part of the `.o`? --- [Visit Topic](https://discuss.tvm.apache.org/t/rfc-optionally-include-object-file-generation-in-tvmc/8120/3) to respond. You are receiving this because you enabled mailing list mode. To

[Apache TVM Discuss] [Development/RFC] RFC] Optionally include object file generation in tvmc

2020-10-08 Thread Giuseppe Rossini via Apache TVM Discuss
cc: @leandron, @ramana-arm --- [Visit Topic](https://discuss.tvm.apache.org/t/rfc-optionally-include-object-file-generation-in-tvmc/8120/2) to respond. You are receiving this because you enabled mailing list mode. To unsubscribe from these emails, [click here](https://discuss.tvm.apache

[Apache TVM Discuss] [Development/RFC] RFC] Optionally include object file generation in tvmc

2020-10-08 Thread Giuseppe Rossini via Apache TVM Discuss
## Motivation Currently `tvmc` will only produce a dynamic library version of the network, i.e., an `.so` file stored alongside the other artifacts. This library is usually dynamically linked to other applications. With this change we want to add a flag to `tvmc` to get an object file (i.e.,

[Apache TVM Discuss] [Development/RFC] [RFC] 'Cascade' Scheduling

2020-10-08 Thread aca88 via Apache TVM Discuss
Glad to see a proposal which such functionality. I have to admit that I had also done something similar to what you are proposing (at least at the TE level). One problem I had was enlargment of the tensor iteration domains (https://discuss.tvm.apache.org/t/tvm-scheduling-split-factors-missma

Re: [apache/incubator-tvm] [RFC] Move to use main as default branch (#6623)

2020-10-08 Thread Tianqi Chen
Thanks everyone, the lazy consensus has passed. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/apache/incubator-tvm/issues/6623#issuecomment-705716550

[Apache TVM Discuss] [Development/RFC] [RFC] 'Cascade' Scheduling

2020-10-08 Thread Matt Barrett via Apache TVM Discuss
Thanks for the feedback :) Tiling the output computations + `compute_at` is actually exactly what I've been doing to prototype this - and you're right that for a sufficiently large tile the recompute isn't particularly bad. I think the rolling buffers aren't immediately essential, but they wou

Re: [apache/incubator-tvm] [RFC][VM] Heterogeneous execution in Relay VM (#4178)

2020-10-08 Thread Zhi
ahh, thanks for reminding. This is closed by #6337 -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/apache/incubator-tvm/issues/4178#issuecomment-705664905

Re: [apache/incubator-tvm] [RFC][VM] Heterogeneous execution in Relay VM (#4178)

2020-10-08 Thread Zhi
Closed #4178. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/apache/incubator-tvm/issues/4178#event-3856212990

Re: [apache/incubator-tvm] [RFC] Support for Sparse Computation (#4332)

2020-10-08 Thread Tianqi Chen
Closed #4332. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/apache/incubator-tvm/issues/4332#event-3856174887

Re: [apache/incubator-tvm] [RFC][VM] Heterogeneous execution in Relay VM (#4178)

2020-10-08 Thread Tianqi Chen
@zhiics @wweic would be great to get a status update and see if this PR can be updated or closed -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/apache/incubator-tvm/issues/4178#issuecomment-705659481

[Apache TVM Discuss] [Development/RFC] [RFC] 'Cascade' Scheduling

2020-10-08 Thread tqchen via Apache TVM Discuss
Thanks @matt-arm This is certainly quite interesting for the case of fused depthwise and 3x3 conv2d. As a middle ground, perhaps it is worth while to think about simply tiling the output computations and use the `compute_at` at the intermediate tiles, it would of course less ideal than a rol

[Apache TVM Discuss] [Development/RFC] [RFC] 'Cascade' Scheduling

2020-10-08 Thread Matt Barrett via Apache TVM Discuss
We at Arm would like to introduce a new optimization technique to TVM which we refer to as 'cascading', which aims to optimize a network's peak memory usage. While in many of the systems TVM targets today there is plentiful memory available, for the embedded devices that uTVM aims to target, w