platform/upstream/tvm.git
5 years ago[CI] separate out legacy as a stage (#3337)
Tianqi Chen [Tue, 11 Jun 2019 17:55:37 +0000 (10:55 -0700)]
[CI] separate out legacy as a stage (#3337)

5 years ago[RELAY] Pass infra cleanup (#3336)
Tianqi Chen [Tue, 11 Jun 2019 17:55:24 +0000 (10:55 -0700)]
[RELAY] Pass infra cleanup (#3336)

5 years ago[CI] Clarify RAT exclude patterns. (#3328)
Marcus Shawcroft [Tue, 11 Jun 2019 17:54:04 +0000 (18:54 +0100)]
[CI] Clarify RAT exclude patterns. (#3328)

5 years agoAdd LOGISTIC operator to relay tflite frontend (#3313)
Alexander Pivovarov [Tue, 11 Jun 2019 04:26:15 +0000 (21:26 -0700)]
Add LOGISTIC operator to relay tflite frontend (#3313)

5 years ago[Relay][Prelude] Use the Relay parser to define the Relay prelude (#3043)
Jared Roesch [Tue, 11 Jun 2019 01:15:11 +0000 (18:15 -0700)]
[Relay][Prelude] Use the Relay parser to define the Relay prelude (#3043)

* Add ability to load Prelude from disk

* Port over id

* Define compose

* Linting errors and style changes

* Eliminate unnecessary parens

* Rename identType to typeIdent (makes more sense)

* Another unnecessary paren

* Bump the version number for the text format

* Ensure .rly (Relay text files) are permitted

* Correct release number and simplify grammar rule

* Correct load_prelude docstring

* Corrections to _parser

* Add Apache headers to prelude source file

* Remove test_prelude (redundant)

* Correct misleading error message

* Add check that parser is enabled in Prelude

* Commit pre-generated parser, ensure generated files are treated as binaries, and have parser tests always fire

* Permit parser files and git attributes files

* Exclude gitattributes and parser files from apache check

* Another attempt at appeasing Apache audit checker

* Corrections to rat-excludes

* Apache should be truly appeased now

* Ignore Relay parser files by name

* Mark parser files as generated so they don't show up on Github

* Add parsing helper function for tests

* Mark parser files as not detectable

5 years ago[relay][vm] move vm opt passes to pass manager (#3323)
Zhi [Tue, 11 Jun 2019 00:47:31 +0000 (17:47 -0700)]
[relay][vm] move vm opt passes to pass manager (#3323)

5 years agoAdd PAD operator to relay tflite frontend (#3310)
Alexander Pivovarov [Mon, 10 Jun 2019 22:29:01 +0000 (15:29 -0700)]
Add PAD operator to relay tflite frontend (#3310)

5 years ago[Relay][heterogeneous] Fix tuple annotation (#3311)
Zhi [Mon, 10 Jun 2019 22:02:41 +0000 (15:02 -0700)]
[Relay][heterogeneous] Fix tuple annotation (#3311)

* [Relay][heterogeneous] Fix TupleGetItem

* retrigger ci

* retrigger ci

5 years ago[Autotvm] Support override (#3292)
hlu1 [Mon, 10 Jun 2019 21:33:11 +0000 (14:33 -0700)]
[Autotvm] Support override (#3292)

5 years agoSupport x86 dilation conv2d and improve multi-batch conv2d (#3308)
Yao Wang [Mon, 10 Jun 2019 20:08:28 +0000 (13:08 -0700)]
Support x86 dilation conv2d and improve multi-batch conv2d (#3308)

* Support x86 dilation conv2d and improve multi-batch conv2d

* Fix lint

5 years agoFix Error messages in tflite.py (#3320)
Alexander Pivovarov [Mon, 10 Jun 2019 18:34:52 +0000 (11:34 -0700)]
Fix Error messages in tflite.py (#3320)

5 years agoAdd all parameters to from_tensorflow docs (#3321)
Alexander Pivovarov [Mon, 10 Jun 2019 18:34:33 +0000 (11:34 -0700)]
Add all parameters to from_tensorflow docs (#3321)

5 years ago[CI] Fix shell script exit codes (#3329)
Marcus Shawcroft [Mon, 10 Jun 2019 18:01:58 +0000 (19:01 +0100)]
[CI] Fix shell script exit codes (#3329)

The exist code of a posix compilant shell is 0..255.  Attempting to
return -1 will error in some shells and implicitly cast to 255 in
others.  Fix it by returning a legal return value.

5 years agoDrop trailing whitespace (#3331)
Marcus Shawcroft [Mon, 10 Jun 2019 18:01:10 +0000 (19:01 +0100)]
Drop trailing whitespace (#3331)

5 years ago[DOC] minor gramatical improvements to tensor_expr_get_started (#3330)
Marcus Shawcroft [Mon, 10 Jun 2019 16:24:22 +0000 (17:24 +0100)]
[DOC] minor gramatical improvements to tensor_expr_get_started (#3330)

5 years agoadd another default location to verilator (#3324)
Luis Vega [Sun, 9 Jun 2019 23:41:22 +0000 (16:41 -0700)]
add another default location to verilator (#3324)

5 years agoAdd MUL operator to relay tflite frontend (#3304)
Alexander Pivovarov [Sun, 9 Jun 2019 23:24:11 +0000 (16:24 -0700)]
Add MUL operator to relay tflite frontend (#3304)

5 years agoImprove non_max_suppression and get_valid_counts for CPU (#3305)
Yao Wang [Sun, 9 Jun 2019 20:34:56 +0000 (13:34 -0700)]
Improve non_max_suppression and get_valid_counts for CPU (#3305)

* Improve non_max_suppression for CPU

* Improve get_valid_counts

* Minor change

* Skip some unnecessary computes

5 years ago[Rust] Static syslib (#3274)
Nick Hynes [Sun, 9 Jun 2019 03:56:58 +0000 (20:56 -0700)]
[Rust] Static syslib (#3274)

5 years ago[VTA] [APPS] [TSIM] update documentation (README) (#3318)
Luis Vega [Sat, 8 Jun 2019 22:00:31 +0000 (15:00 -0700)]
[VTA] [APPS] [TSIM] update documentation (README) (#3318)

* update README

* update README

* update README

* update README

* fix typo

5 years agoMake the behavior of data nullptr check of pooling layer same as others. (#3322)
Ligeng Zhu [Sat, 8 Jun 2019 16:17:29 +0000 (12:17 -0400)]
Make the behavior of data nullptr check of pooling layer same as others. (#3322)

5 years ago[PASS][RELAY] polish pass infra (#3319)
Tianqi Chen [Fri, 7 Jun 2019 21:38:57 +0000 (14:38 -0700)]
[PASS][RELAY] polish pass infra (#3319)

5 years ago[CI] Ensure rat ignores rust cargo lock files [CI] Ensure rat ignores emacs backup...
Marcus Shawcroft [Fri, 7 Jun 2019 19:52:00 +0000 (20:52 +0100)]
[CI] Ensure rat ignores rust cargo lock files [CI] Ensure rat ignores emacs backup files [CI] Ensure rat ignores .egg-info (#3314)

5 years ago[DOC] minor language use improvements (#3317)
Marcus Shawcroft [Fri, 7 Jun 2019 19:51:14 +0000 (20:51 +0100)]
[DOC] minor language use improvements (#3317)

5 years ago[LINT] Improve robustness in task_lint.sh logic (#3315)
Marcus Shawcroft [Fri, 7 Jun 2019 16:07:36 +0000 (17:07 +0100)]
[LINT] Improve robustness in task_lint.sh logic (#3315)

The existing RAT ASF license auditing logic ignores any failure in the
shell pipeline rather than just the exit code of the final grep.
Adjust the logic such that failure of the various tools in the
pipeline are not elided away.

5 years ago[DOC] Capitalize TVM consistently (#3316)
Marcus Shawcroft [Fri, 7 Jun 2019 16:07:03 +0000 (17:07 +0100)]
[DOC] Capitalize TVM consistently (#3316)

5 years agoFix some typos in api docs (#3309)
Alexander Pivovarov [Fri, 7 Jun 2019 07:01:01 +0000 (00:01 -0700)]
Fix some typos in api docs (#3309)

5 years ago[VTA] add doc to tsim-example driver and update verilator env variable (#3302)
Luis Vega [Fri, 7 Jun 2019 06:52:07 +0000 (23:52 -0700)]
[VTA] add doc to tsim-example driver and update verilator env variable (#3302)

* add documentation and check for extension

* add env variable for verilator include

* fix typo

* this will test if path exist otherwise it won't buid

* check if verilator path and binary is set properly

* add ?

* remove export

* no longer needed

5 years agoMinor improve to assertion (#3295)
Pedro Larroy [Thu, 6 Jun 2019 22:14:11 +0000 (15:14 -0700)]
Minor improve to assertion (#3295)

5 years agoFix x86 depthwise conv2d alter_op_layout (#3264)
Yao Wang [Thu, 6 Jun 2019 18:41:50 +0000 (11:41 -0700)]
Fix x86 depthwise conv2d alter_op_layout (#3264)

* Fix x86 depthwise conv2d alter_op_layout

* Small fix

* Add test case

* Fix test

* Assert kernel layout

* Minor fix

* Add get_shape function

* Minor change

5 years ago[Relay][Frontend] Simplify parameter handling in Tensorflow frontend (#2993)
Alexey Romanov [Thu, 6 Jun 2019 18:00:19 +0000 (21:00 +0300)]
[Relay][Frontend] Simplify parameter handling in Tensorflow frontend (#2993)

5 years ago[VTA] [APPS] [TSIM] small naming fix (#3293)
Luis Vega [Thu, 6 Jun 2019 05:03:12 +0000 (22:03 -0700)]
[VTA] [APPS] [TSIM] small naming fix  (#3293)

* make off lowercase

* update README

5 years agoImprove x86 roi align (#3296)
Yao Wang [Thu, 6 Jun 2019 04:42:20 +0000 (21:42 -0700)]
Improve x86 roi align (#3296)

* Improve roi_align performance for x86

* Change test

5 years agoGhost nodes in NNVM graph (#3290)
Przemyslaw Tredak [Wed, 5 Jun 2019 23:27:16 +0000 (16:27 -0700)]
Ghost nodes in NNVM graph (#3290)

5 years agofast tanh (#3255)
hlu1 [Wed, 5 Jun 2019 23:23:11 +0000 (16:23 -0700)]
fast tanh (#3255)

5 years agoAdd support for overloading comparison operations in relay (#2910) (#3168)
Ramana Radhakrishnan [Wed, 5 Jun 2019 17:19:13 +0000 (18:19 +0100)]
Add support for overloading comparison operations in relay (#2910) (#3168)

5 years ago[VTA] [Hardware] Chisel implementation (#3258)
Luis Vega [Wed, 5 Jun 2019 17:17:11 +0000 (10:17 -0700)]
[VTA] [Hardware] Chisel implementation (#3258)

5 years agoMore fixes and tweaks to the cuda conda packages (#3281)
abergeron [Wed, 5 Jun 2019 17:14:12 +0000 (13:14 -0400)]
More fixes and tweaks to the cuda conda packages (#3281)

5 years agoImprove error message for custom tflite operators (#3284)
Alexander Pivovarov [Wed, 5 Jun 2019 16:29:43 +0000 (09:29 -0700)]
Improve error message for custom tflite operators (#3284)

5 years ago[Relay][VM] Fix code generation for packed functions + tuples (#3287)
Jared Roesch [Wed, 5 Jun 2019 16:28:52 +0000 (09:28 -0700)]
[Relay][VM] Fix code generation for packed functions + tuples  (#3287)

5 years ago[IR] Try to improve nms and get_valid_count (#3282)
Leyuan Wang [Wed, 5 Jun 2019 03:32:31 +0000 (20:32 -0700)]
[IR] Try to improve nms and get_valid_count (#3282)

* improve nms

* add back get_valid_count syncs

5 years ago[LANG] Comparison operators support for Imm expressions (#3283)
ziheng [Tue, 4 Jun 2019 23:56:38 +0000 (16:56 -0700)]
[LANG] Comparison operators support for Imm expressions (#3283)

5 years ago[Relay/TOPI][Op] Add TopK operator (#3256)
Haichen Shen [Tue, 4 Jun 2019 23:29:56 +0000 (16:29 -0700)]
[Relay/TOPI][Op] Add TopK operator (#3256)

* init impl for topk

* Fix cpu for topk

* init cuda impl for topk

* Add cuda for topk

* fix

* Add doc

* update doc

* lint

* lint

* lint

* x

* fix warning

* [Relay] Add TopK in tf converter

* Add frontend converter

* fix

5 years ago[Relay][Docs] Add parser dependency install instructions. (#3277)
Josh Pollock [Tue, 4 Jun 2019 20:28:36 +0000 (13:28 -0700)]
[Relay][Docs] Add parser dependency install instructions. (#3277)

* [Relay][Docs] Add parser dependency install instructions.

See https://discuss.tvm.ai/t/trouble-enabling-antlr/2783.

* Add a word.

* Update since the parser will now be committed to the repo.

* revert b/c adding the parser doesn't fix this

5 years ago[Bugfix] [VTA] VTA DRAM Have A Logic Issue May Cause GEMM Output Wrong. (#3278)
Hua [Tue, 4 Jun 2019 16:47:29 +0000 (09:47 -0700)]
[Bugfix] [VTA] VTA DRAM Have A Logic Issue May Cause GEMM Output Wrong. (#3278)

* [Bugfix] [VTA] VTA DRAM Have A Logic Issue May Cause GEMM Output Wrong.

Symptom:
after change “LOG_BLOCK_IN” and “LOG_BLOCK_OUT” from vta_config.json
into 7, run vta "Simple Matrix Multiply" in "simulator", the vta
calculate result for GEMM is wrong.

Sometime VTA crash with error “Check failed: phy_addr != 0 (0 vs. 0) :
trying to get address that is nullptr”

Analysis:
Simulator hardcode kPageSize into 1<<12 and physical address calculate
based on this size, when doing “insn->dram_base” calculation , because
GetElemBytes(dst_memory_type) larger than page size, different physcial
address may get same dram_base, than caused logic issue and finally
trigger GEMM out put is wrong.

Solution:
add logic to check if PAGE SIZE larger then "GetElemBytes" return value.

* address review comments.

5 years agoBump ONNX version (#3286)
Jared Roesch [Tue, 4 Jun 2019 15:42:47 +0000 (08:42 -0700)]
Bump ONNX version (#3286)

5 years ago[ARITH] Bugfix: int bound analysis for mod (#3288)
Sergei Grechanik [Tue, 4 Jun 2019 15:42:27 +0000 (18:42 +0300)]
[ARITH] Bugfix: int bound analysis for mod (#3288)

5 years ago[RELAY][TRANSFORM] Migrate buildmodule to transform (#3251)
Zhi [Mon, 3 Jun 2019 17:40:38 +0000 (10:40 -0700)]
[RELAY][TRANSFORM] Migrate buildmodule to transform (#3251)

5 years ago[ARITH] Bugfix: check arg positiveness for mod rules (#3279)
Sergei Grechanik [Mon, 3 Jun 2019 15:52:31 +0000 (18:52 +0300)]
[ARITH] Bugfix: check arg positiveness for mod rules (#3279)

5 years agoUpdate tflite tutorial to use TFLite r1.13 schema (#3271)
Alexander Pivovarov [Sat, 1 Jun 2019 18:16:16 +0000 (11:16 -0700)]
Update tflite tutorial to use TFLite r1.13 schema (#3271)

5 years ago[relay][heterogeneous] annotate using visitor (#3261)
Zhi [Sat, 1 Jun 2019 07:53:18 +0000 (00:53 -0700)]
[relay][heterogeneous] annotate using visitor (#3261)

* annotate using visitor

* retrigger CI

5 years ago[Bugfix][VTA] PkgConfig cause crash in PYNQ board due to link library (#3257)
Hua [Sat, 1 Jun 2019 02:42:15 +0000 (19:42 -0700)]
[Bugfix][VTA] PkgConfig cause crash in PYNQ board due to link library (#3257)

* [Bugfix][VTA] PkgConfig cause crash in PYNQ board due to link library
not exist.

Symptom:
When run vta_get_started.py with pynq board, host crash and
complain "cannot find -lsds_lib" and "cannot find -l:libdma.so"

Reproduce:
At pynq board, delete the ./build/vta_config.json, then run rpc
server.
In host machine run vta_get_started.py, issue would reproduce.

Analysis:
This issue caused by 'PkgConfig' function  still using pynq2.1
library which not exist in pynq2.4 anymore, when a "reconfig_runtime"
logic of rpc_server.py get triggered , the compile would failed due to
link library not exist.

Solution:
change the link library to libcma.so.

* [Document Change][VTA] Change pynq version from 2.3 into 2.4.

Issue:
pynq 2.3 image not available anymore from pynq download page and pynq
2.4 is the current latest image which available in the said website, after
verification, currently VTA work good with pynq 2.4 image, hence update
related document from pynq 2.3 to 2.4.

5 years agoEnable uTVM in Jenkinsfile (#3269)
Logan Weber [Fri, 31 May 2019 19:21:36 +0000 (12:21 -0700)]
Enable uTVM in Jenkinsfile (#3269)

5 years ago[Relay][Hashing] Structural hash - incorporate the var type into its hash (#3267)
Animesh Jain [Fri, 31 May 2019 08:29:54 +0000 (01:29 -0700)]
[Relay][Hashing] Structural hash - incorporate the var type into its hash (#3267)

Currently, the BindVar function does not take Var type into account. This causes
two same graph structures with different var shapes to have same hash.
Structural hash is used for keeping track of which operators we have
already compiled. Because of this, two operators with different shapes end up
pointing to same compiled code. The failure is encountered at runtime, where the
expected input shape asserts are not met.

5 years agoJekyll (#3262)
Tianqi Chen [Fri, 31 May 2019 04:32:33 +0000 (21:32 -0700)]
Jekyll (#3262)

5 years ago[Bugfix] Fix a memory leak in OpManager (#3263)
hlu1 [Fri, 31 May 2019 04:11:25 +0000 (21:11 -0700)]
[Bugfix] Fix a memory leak in OpManager (#3263)

5 years ago[Relay] Handle float16 constants & fix BatchNorm (#3260)
Balint Cristian [Fri, 31 May 2019 02:12:56 +0000 (05:12 +0300)]
[Relay] Handle float16 constants & fix BatchNorm (#3260)

5 years ago[AutoTVM]Core functionality for Graph tuner (#2184)
Yao Wang [Wed, 29 May 2019 23:36:05 +0000 (16:36 -0700)]
[AutoTVM]Core functionality for Graph tuner (#2184)

* Add graph tuning

* Add tests

* Fix tests

* Fix pylint

* Small fix for docstring

* Minor fix

* Support fetching workload from relay expr

* Simplify benchmark layout transformation

* Add relay support

* Fix infer layout func name

* Refactor internal data representation

* Fix issues

* Add PBQP solver

* Fix layout transform check

* Add PBQPTuner test

* Fix lint

* Update tutorial

* Fix tutorial

* Fix lint

* Add relay test

* Remove nnvm since nnvm graph can be converted to relay function

* Modify benchmark layout wrt new layout_transform api

* Fix lint

* Update docstring for DP tuner

* Refactor traverse graph

* Support graph tuning for multiple target operators

* Fix fetching workloads

* Add x86 depthwise_conv2d infer_layout

* Fix x86 depthwise_conv2d autotvm

* Fix PBQP tuner

* Fix DP tuner

* Generate dummy layout transform record

* Update tutorial

* Modify layout records name

* Add ASF header

* Add ASF header for testing files

* Fix test

* Fix topi fetching

* Some refactors

* Fix lint

* Fix tutorial

* Rename test files

* Fix doc typo

* Add test case note link

5 years ago[BugFix][VTA] Fix vta_conv2d crash issue after change vta_config.json configuration...
Hua [Wed, 29 May 2019 17:32:47 +0000 (10:32 -0700)]
[BugFix][VTA] Fix vta_conv2d crash issue after change vta_config.json configuration. (#3213)

Issue:
Once change LOG_BLOCK_IN or LOG_BLOCK_OUT into > 4 value, when run vta
“Simple Matrix Multiply” or load vta, vta would crash at vta_conv2d.py.

Analysis:
This issue caused by resnet18 logic of vta_conv2d.py which have
in_filter minmum size that is 16. > 4 value would cause such in_filter
check failed then make xfer_size be empty and find_schedules function
return a empty list finally cause crash.

Solution:
add the empty list check.

5 years ago[C++] Cleanup transform API nits (#3253)
Tianqi Chen [Wed, 29 May 2019 01:12:17 +0000 (18:12 -0700)]
[C++] Cleanup transform API nits (#3253)

5 years ago[TOPI] Fix resize nearest with fractional scaling (#3244)
masahi [Tue, 28 May 2019 22:20:58 +0000 (07:20 +0900)]
[TOPI] Fix resize nearest with fractional scaling (#3244)

5 years ago[RUST] Rust DSO module (#2976)
Nick Hynes [Tue, 28 May 2019 22:20:18 +0000 (15:20 -0700)]
[RUST] Rust DSO module (#2976)

5 years agoTypo: Tensorflow --> TensorFlow (#3249)
Gus Smith [Tue, 28 May 2019 20:35:25 +0000 (13:35 -0700)]
Typo: Tensorflow --> TensorFlow (#3249)

5 years agokCustomBegin overlapped with kExtEnd; incr by 1 (#3250)
Gus Smith [Tue, 28 May 2019 20:35:09 +0000 (13:35 -0700)]
kCustomBegin overlapped with kExtEnd; incr by 1 (#3250)

This was a typo in the original custom datatypes PR.

5 years agoMove CombineParallelConv2D to opt level 4 (#3248)
Wuwei Lin [Tue, 28 May 2019 18:02:48 +0000 (02:02 +0800)]
Move CombineParallelConv2D to opt level 4 (#3248)

5 years ago[VTA][TSIM] Use Module instead of RawModule for testbench by creating an empty bundle...
Luis Vega [Tue, 28 May 2019 04:29:55 +0000 (21:29 -0700)]
[VTA][TSIM] Use Module instead of RawModule for testbench by creating an empty bundle for the IO (#3242)

* use Module instead of RawModule for testbench by creating an empty bundle for the IO

* change default back to verilog

5 years ago[Doc][Relay] Add VM doc (#3188)
Wei Chen [Mon, 27 May 2019 22:24:54 +0000 (06:24 +0800)]
[Doc][Relay] Add VM doc (#3188)

* [Doc][Relay] Add VM doc

* Add Apache header

* Apply suggestions from code review

Co-Authored-By: Steven S. Lyubomirsky <slyubomirsky@gmail.com>
Co-Authored-By: 雾雨魔理沙 <lolisa@marisa.moe>
Co-Authored-By: Logan Weber <36520469+weberlo@users.noreply.github.com>
Co-Authored-By: Zhi <5145158+zhiics@users.noreply.github.com>
* Junru's comment

* More fix

* More fix

* More fix

* last fix

* Apply suggestions from code review

Co-Authored-By: 雾雨魔理沙 <lolisa@marisa.moe>
* Apply suggestions from code review

Co-Authored-By: Logan Weber <36520469+weberlo@users.noreply.github.com>
* Add code links

* Remove unused bp

* Update docs/dev/virtual_machine.rst

Co-Authored-By: Logan Weber <36520469+weberlo@users.noreply.github.com>
* Explain TODO

* Yong's comment

Co-Authored-By: Yong Wu <55wuyong@163.com>
* Comment

5 years ago[ARITH] Improve div/mod in rewrite simplifier (#3149)
Sergei Grechanik [Mon, 27 May 2019 16:33:13 +0000 (19:33 +0300)]
[ARITH] Improve div/mod in rewrite simplifier (#3149)

* [ARITH] Improve div/mod in rewrite simplifier

* Fix lint error

* Fuller file name in src/arithmetic/modular_set.h

Co-Authored-By: Wei Chen <ipondering.weic@gmail.com>
* Generalize some rules

* Replace gcd factoring with specialized rules

* Mark rules that don't work for non-truncated division

* More tests

5 years ago[Relay][Frontend] Add Crop op converter (#3241)
Haichen Shen [Sun, 26 May 2019 00:40:02 +0000 (17:40 -0700)]
[Relay][Frontend] Add Crop op converter (#3241)

* Add Crop op converter

* lint

* x

5 years agoFixed a typo (#3218)
Gemfield [Sat, 25 May 2019 00:48:58 +0000 (08:48 +0800)]
Fixed a typo (#3218)

* Fixed a typo

* Remove outdated url link.

5 years ago[Relay] Start porting pass to the pass manager (#3191)
雾雨魔理沙 [Fri, 24 May 2019 23:43:03 +0000 (16:43 -0700)]
[Relay] Start porting pass to the pass manager (#3191)

5 years ago[Relay] remove unneeded VisitExpr (#3239)
雾雨魔理沙 [Fri, 24 May 2019 23:42:29 +0000 (16:42 -0700)]
[Relay] remove unneeded VisitExpr (#3239)

5 years ago[RELAY]Frontend darknet (#2773)
Siju [Fri, 24 May 2019 21:38:08 +0000 (03:08 +0530)]
[RELAY]Frontend darknet (#2773)

* [RELAY]Frontend darknet

* CI test file updated & CI error fixed

* avg_pool pad fix

* Changed repo_url and doc formatting

5 years ago[Relay][Transform] merge PassContext and BuildConfig (#3234)
Zhi [Fri, 24 May 2019 19:05:00 +0000 (12:05 -0700)]
[Relay][Transform] merge PassContext and BuildConfig (#3234)

5 years ago[C++][API] Consistent RAII scoping API. (#3231)
Tianqi Chen [Fri, 24 May 2019 16:29:14 +0000 (09:29 -0700)]
[C++][API] Consistent RAII scoping API. (#3231)

5 years ago[LINT] handle more file types in ASF header (#3235)
eqy [Fri, 24 May 2019 00:52:44 +0000 (17:52 -0700)]
[LINT] handle more file types in ASF header (#3235)

* Update add_asf_header.py

* Update add_asf_header.py

5 years agoModified pick best to accumulate the best configurations from both the input and...
Josh Fromm [Thu, 23 May 2019 17:23:12 +0000 (10:23 -0700)]
Modified pick best to accumulate the best configurations from both the input and output file. (#3225)

5 years ago[NODE] Macro to define NodeRef methods, constructor style example (#3224)
Tianqi Chen [Thu, 23 May 2019 17:17:03 +0000 (10:17 -0700)]
[NODE] Macro to define NodeRef methods, constructor style example (#3224)

5 years ago[GraphRuntime] Debug graph runtime (#3232)
hlu1 [Thu, 23 May 2019 17:13:11 +0000 (10:13 -0700)]
[GraphRuntime] Debug graph runtime (#3232)

5 years ago[3rdparty] sync submodules (#3229)
Bing Xu [Wed, 22 May 2019 23:22:13 +0000 (16:22 -0700)]
[3rdparty] sync submodules (#3229)

5 years agoRegister SkipVectorize (#3228)
Gus Smith [Wed, 22 May 2019 22:41:02 +0000 (15:41 -0700)]
Register SkipVectorize (#3228)

5 years ago[Relay][Prelude] Remove Peano nats from the prelude (#3045)
Steven S. Lyubomirsky [Wed, 22 May 2019 20:57:53 +0000 (13:57 -0700)]
[Relay][Prelude] Remove Peano nats from the prelude (#3045)

5 years ago[relay][pass manager] Open transform namespace (#3226)
Zhi [Wed, 22 May 2019 20:52:52 +0000 (13:52 -0700)]
[relay][pass manager] Open transform namespace (#3226)

5 years ago[WIP] [Relay] [NNVM] [Frontend] implement MaxPool-8 and MaxPool-10 (#3114)
Yuta Hinokuma [Wed, 22 May 2019 18:48:39 +0000 (03:48 +0900)]
[WIP] [Relay] [NNVM] [Frontend] implement MaxPool-8 and MaxPool-10 (#3114)

5 years ago[Bugfix] Fix sort changing original input data issue (#3212)
Leyuan Wang [Wed, 22 May 2019 18:09:01 +0000 (11:09 -0700)]
[Bugfix] Fix sort changing original input data issue (#3212)

* sort bugfix for not rearranging input data

* separate sort schedule

* fix lint

* use identity op instead

* fix lint

* remove redundent code

5 years agoAdd packing for int8 1x1 convolution and support the int8 group convolution on X86...
llyfacebook [Wed, 22 May 2019 16:11:17 +0000 (09:11 -0700)]
Add packing for int8 1x1 convolution and support the int8 group convolution on X86 (#2991)

* Support the 1x1 int8 conv with NHWC layout and weight packing

fix linter

* fix the memoize issue

* fix the failed nhwc test

* add the schedule for pack to unbreak other tests

* skip avx512 compile

* Support the 1x1 int8 conv with NHWC layout and weight packing

fix linter

* fix the memoize issue

* fix the failed nhwc test

* add the schedule for pack to unbreak other tests

* skip avx512 compile

* Unify the data_layout and kernel_layout relation

* add asf header

* fix the comment

* retrigger the build/test

5 years ago[Team] Eddie -> PMC (#3220)
Yizhi Liu [Wed, 22 May 2019 05:28:49 +0000 (22:28 -0700)]
[Team] Eddie -> PMC (#3220)

5 years ago[TFLite] Convert TFLite NCHW to NHWC (#3141)
Zhao Wu [Wed, 22 May 2019 02:44:47 +0000 (10:44 +0800)]
[TFLite] Convert TFLite NCHW to NHWC (#3141)

* Convert TFLite NCHW to NHWC

* Minor comment fix

5 years agoAdd `SkipVectorize` pass (#3222)
Logan Weber [Tue, 21 May 2019 23:34:35 +0000 (16:34 -0700)]
Add `SkipVectorize` pass (#3222)

5 years ago[Contrib] cblas batch_matmul (#3210)
hlu1 [Tue, 21 May 2019 23:05:28 +0000 (16:05 -0700)]
[Contrib] cblas batch_matmul (#3210)

5 years ago[Relay][heterogeneous pass] remove on_device op after annotation (#3204)
Zhi [Tue, 21 May 2019 19:53:58 +0000 (12:53 -0700)]
[Relay][heterogeneous pass] remove on_device op after annotation (#3204)

* remove on_device op after annotation

* Update src/relay/pass/device_annotation.cc

Co-Authored-By: MORINAGA <34588258+imorinaga@users.noreply.github.com>
5 years ago[relay][vm] remove throw in destructor (#3215)
Zhi [Tue, 21 May 2019 19:53:03 +0000 (12:53 -0700)]
[relay][vm] remove throw in destructor (#3215)

5 years agoAdd bing to reviewer (#3214)
Haichen Shen [Tue, 21 May 2019 08:03:34 +0000 (01:03 -0700)]
Add bing to reviewer (#3214)

5 years ago[Relay][TOPI] operator All (#3124)
Yong Wu [Mon, 20 May 2019 18:56:22 +0000 (11:56 -0700)]
[Relay][TOPI] operator All (#3124)

* [Relay][TOPI] operator All

* Update tests/python/frontend/tensorflow/test_forward.py

Co-Authored-By: yongwww <55wuyong@163.com>
* fix comments

* change to level 4

5 years ago[Relay][ONNX] fix #3134 converter where initializers were not registered as nodes...
Joshua Z. Zhang [Mon, 20 May 2019 17:07:32 +0000 (10:07 -0700)]
[Relay][ONNX] fix #3134 converter where initializers were not registered as nodes (#3143)

5 years ago[BugFix] Fix bug in cast to bool (#3207)
Haichen Shen [Mon, 20 May 2019 17:07:01 +0000 (10:07 -0700)]
[BugFix] Fix bug in cast to bool (#3207)

5 years ago[VTA] [TSIM] Improve tsim example (#3206)
Luis Vega [Mon, 20 May 2019 17:05:36 +0000 (10:05 -0700)]
[VTA] [TSIM] Improve tsim example (#3206)

5 years ago[BugFix][VTA] Fix bug in vta runtime DepPop function. (#3208)
Hua [Mon, 20 May 2019 17:01:49 +0000 (10:01 -0700)]
[BugFix][VTA] Fix bug in vta runtime DepPop function. (#3208)

Issue:
    One of existing illegal dependency check's condition always true,
    the correct logic actually should be such check for store and load.

Solution:
    Fix the said logic issue.

5 years ago[ARM] Fix concat (#3061)
hlu1 [Fri, 17 May 2019 17:29:07 +0000 (10:29 -0700)]
[ARM] Fix concat (#3061)

5 years ago[CODEGEN][CUDA][OPENCL] Handle INF and NAN (#3194)
lixiaoquan [Fri, 17 May 2019 17:13:17 +0000 (01:13 +0800)]
[CODEGEN][CUDA][OPENCL] Handle INF and NAN (#3194)