Re: [apache/tvm] Apache TVM v0.8 Release Note Candidate (Issue #9416)

2021-11-11 Thread Mehrdad Hessar
I have tested v0.8 release on microtvm physical hardware for Arduino and Zephyr platforms. It passes the tests for these hardware: - **Zephyr**: qemu_x86, nrf5340dk_nrf5340_cpuapp, nucleo_l4r5zi, stm32f746g_disco, nucleo_f746zg - **Arduino**: due -- You are receiving this because you are subscr

[Apache TVM Discuss] [Development/pre-RFC] [pre-RFC] Compilation Configuration Representation

2021-11-11 Thread Junru Shao via Apache TVM Discuss
What about we define a new target kind: ``` { "kind": "packaged", # probably need a better name, please propose new ones "runtime": "crt", # the "runtime" in the proposal "executor": { # the codegen target for relay function # i.e. the "executor" in the propos

Re: [apache/tvm] [RFC][Tracking Issue] Pipeline Executor For Compute graph pipeline (#8596)

2021-11-11 Thread Hua Jiang
@comaniac , sure, already add the future PR plan. -- 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/tvm/issues/8596#issuecomment-966600356

[Apache TVM Discuss] [Development/pre-RFC] [pre-RFC] Compilation Configuration Representation

2021-11-11 Thread Junru Shao via Apache TVM Discuss
@Mousius I totally agree to make things hygiene, and believe folding things into Target is the correct and consistent approach. First of all, the automation system solely relies on the target object to understand the code dispatching, hardware specs and runtime information. Without having the

[Apache TVM Discuss] [Development/pre-RFC] [pre-RFC] Compilation Configuration Representation

2021-11-11 Thread Andrew Reusch via Apache TVM Discuss
Wow lots more discussion here! Thanks @junrushao1994 for writing up our discussions. So one thing I'd like to point out is that the recursive Target approach is not more expressive than the approach proposed by this original RFC. Expressing a "contains" relation can be done equivalently well b

Re: [apache/tvm] [RFC][Tracking Issue] Pipeline Executor For Compute graph pipeline (#8596)

2021-11-11 Thread Cody Yu
> @comaniac , thanks for the follow up, just saw this comments, already done. Could you update the issue with a complete plan (e.g., milestones, expected PRs) instead of adding one line when filing a PR? Otherwise people won't have an idea about how many PRs you are going to send and what milest

Re: [apache/tvm] [RFC][Tracking Issue] Pipeline Executor For Compute graph pipeline (#8596)

2021-11-11 Thread Hua Jiang
@comaniac , thanks for the follow up, just saw this comments, already done. -- 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/tvm/issues/8596#issuecomment-966581046

[Apache TVM Discuss] [Development/pre-RFC] [pre-RFC] Compilation Configuration Representation

2021-11-11 Thread Christopher Sidebottom via Apache TVM Discuss
[quote="junrushao1994, post:32, topic:11372"] On the other hand, my concern is the fragmentation of APIs. It has been a huge problem in the recent 1-2 years, and we do have alternatives not to do so. [/quote] Could you elaborate on this? I believe this isn't solely a UX issue but also a hygien

[Apache TVM Discuss] [Development/pre-RFC] [pre-RFC] Compilation Configuration Representation

2021-11-11 Thread Junru Shao via Apache TVM Discuss
@areusch and I had long discussion yesterday offline, and he helped me understand the concern from the UX perspective: If we fold executor into target, then it's more difficult to separate the config coming from two parties, where one party impl the codegen and the other impl the executor. On

[Apache TVM Discuss] [Development/pre-RFC] [pre-RFC] Compilation Configuration Representation

2021-11-11 Thread Christopher Sidebottom via Apache TVM Discuss
[quote="tqchen, post:29, topic:11372"] This would results in two UX concepts. A target tag and config tag, and in the case of system implementations, possible two similar impls. [/quote] Which leads me to believe we should default to a `Config` level tag which is the highest level available?

[Apache TVM Discuss] [Development/pre-RFC] [pre-RFC] Compilation Configuration Representation

2021-11-11 Thread tqchen via Apache TVM Discuss
Independent from the engineering discussion. It would be useful to come back to the terminology and think about the UX consequence present that to the user. Obviously this is subjective, but worth to think about what can serve as a good story. I tried to search the term "Target" and "compiler

[Apache TVM Discuss] [Development/pre-RFC] [pre-RFC] Compilation Configuration Representation

2021-11-11 Thread tqchen via Apache TVM Discuss
Thanks @Mousius I am not suggesting a decision on solutions, but just want to broadly discuss the implication, of the engineering solutions. For example, to build on what you said > Which leads me to believe we should default to a `Config` level tag which is > the highest level available? If

[Apache TVM Discuss] [Development/pre-RFC] [pre-RFC] Compilation Configuration Representation

2021-11-11 Thread Christopher Sidebottom via Apache TVM Discuss
[quote="tqchen, post:27, topic:11372"] >From N0’s pov, the ability to directly pass in Target with a host field is a >good default solutions for this most comon combo, so in the case of API/UX >design, we might want to encourage this kind of usage without worrying about >additional fields for

[Apache TVM Discuss] [Development/pre-RFC] [pre-RFC] Compilation Configuration Representation

2021-11-11 Thread tqchen via Apache TVM Discuss
All the the alternatives (A1a, A1b, A1c), should be able to cover the need that we initially bought up -- around N3. Additionally, the Target system as it is now is already powerful enough to resolve the N3 related needs that was bought up, as the alternatives @junrushao1994 listed along the A

[Apache TVM Discuss] [Development/pre-RFC] [pre-RFC] Compilation Configuration Representation

2021-11-11 Thread Christopher Sidebottom via Apache TVM Discuss
Hi @tqchen, Reading through the various needs there's nothing which hasn't already been covered by this RFC in combination with already accepted RFCs. Could you articulate the next steps? --- [Visit Topic](https://discuss.tvm.apache.org/t/pre-rfc-compilation-configuration-representation/

Re: [apache/tvm] [COMMUNITY] Junru's and Wuwei's PGP key for ASF release (PR #9488)

2021-11-11 Thread Tianqi Chen
Merged #9488 into main. -- 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/tvm/pull/9488#event-5604056253