Re: [dmlc/tvm] [RFC] Relay C++ Frontend (#2685)

2019-04-02 Thread Lianmin Zheng
Should we open an RFC to discuss how to port autotvm and topi to c++? -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/dmlc/tvm/issues/2685#issuecomment-478954829

Re: [dmlc/tvm] [RFC] Register Relay VM design (#2915)

2019-04-02 Thread Tianqi Chen
I want to highlight that due to public archive principle. The summary of in person discussion only serve as summary information and suggestions instead of the final design decision. The design decision should be make in this thread, allowing everyone to participate. So at this moment, the disc

[dmlc/tvm] [RFC][AUTOTVM] Auto-Scheduler from Compute Decleration (#2954)

2019-04-02 Thread Lianmin Zheng
# Auto-Scheduler TVM decouples kernel implementation into compute and schedule. The compute part is a friendly DSL that can describe algorithms intuitively. However, the schedule part still requires strong expert knowledge and time-consuming tuning to provide decent performance. The tuning proce

Re: [dmlc/tvm] [RFC][Graph Tuner] Graph level auto-tuning (#1585)

2019-04-02 Thread Yao Wang
@FrozenGene The default schedule here for x86 eliminates most layout transformations. It should have similar performance with "apply_history_best". I'll update the data for "apply_history_best". -- You are receiving this because you are subscribed to this thread. Reply to this email directly or

Re: [dmlc/tvm] [RFC][AUTOTVM] Auto-Schedule from Compute Declaration (#2954)

2019-04-02 Thread Yao Wang
Thank you for opening this RFC! I have a question regarding user API. Does the hardware information needed for autotvm.AutoSchedulerOptions(**kwargs) function pre-defined for different hardware architectures? If so, how much more information does a user need to provide to differentiate between d

Re: [dmlc/tvm] [RFC] Relay C++ Frontend (#2685)

2019-04-02 Thread Jared Roesch
I think we should consider it, I think having the tuner sit in Python is okay the more important bit being the schedules and other compiler pieces in C++ for integrating the compiler. I talked with some PyTorch people today and they suggested a Python free version of the compiler would be important

Re: [dmlc/tvm] [RFC][AUTOTVM] Auto-Schedule from Compute Declaration (#2954)

2019-04-02 Thread Jared Roesch
@merrymercy how much work is there per backend? looking over the code now will follow up with more questions later. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/dmlc/tvm/issues/2954#issuecomment-4793000

Re: [dmlc/tvm] [RFC] Structured Error Handling Mechanism (#2279)

2019-04-02 Thread Tianqi Chen
Close as the first part scaffolding is in. Let us open new RFCs for new error class proposals -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/dmlc/tvm/issues/2279#issuecomment-479313558

Re: [dmlc/tvm] [RFC] Structured Error Handling Mechanism (#2279)

2019-04-02 Thread Tianqi Chen
Closed #2279. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/dmlc/tvm/issues/2279#event-2248518245

Re: [dmlc/tvm] [RFC][AUTOTVM] Auto-Schedule from Compute Declaration (#2954)

2019-04-02 Thread Yizhi Liu
@merrymercy Could you elaborate a bit about the 4 types (simple reduction, complex reduction, direct compute, and location-tunable compute) ? Also it would be helpful if you can give an example of how the DAG looks like. -- You are receiving this because you are subscribed to this thread. Reply

[TVM Discuss] [Development] ONNX model compilation fails with a model that previously worked

2019-04-02 Thread mnboos via TVM Discuss
Okay, I for some reason, there was `opt_level=3` set here. I changed it to 2 and now it fails with: ```python File "/home/martin/Dev/xyz/src/tvm/compile_model.py", line 112, in compile_model lib.export_library(lib_name) File "/home/martin/.local/lib/python3.6/site-packages/tvm-0.6.dev