Megvii Engine Team
be205727bc
fix(mge): fix some warnings
GitOrigin-RevId: 38b285f991
5 years ago
Megvii Engine Team
80af2f935f
fix(serialization): fix model compatibility
GitOrigin-RevId: 1310cdc182
5 years ago
Megvii Engine Team
786afef461
feat(build): install CMake config module and pkg-config descriptor
Also, upgrade to CMake 3.13.
The commit also contains significant refactors, as otherwise it is not
possible to properly export target `megengine` to
MegEngine-targets.cmake:
1. Optionally use system provided Flatbuffers.
2. Optionally use system provided MKL-DNN (Tested with Debian).
3. Refactor megbrain and megdnn targets into object libraries.
4. Set different path in BUILD_INTERFACE and INSTALL_INTERFACE of
various target_include_directories.
5. Specify PUBLIC/PRIVATE on various target_link_libraries.
GitOrigin-RevId: df118a879e
5 years ago
Megvii Engine Team
4d35397bdf
fix(dnn/fallback): fix conv1x1/im2col usable and fuse-conv-bias get fp32xfp32-->qint8 error
GitOrigin-RevId: 5a3bfedd8a
5 years ago
Megvii Engine Team
12dc36a6ab
feat(mgb/gopt): add interface to reproducible
GitOrigin-RevId: f341bea40b
5 years ago
Megvii Engine Team
09d2b7c3fe
fix(core): make the semantics of instance id clear and correct
GitOrigin-RevId: 2232195c50
5 years ago
Megvii Engine Team
273f891b55
fix(mgb/gopt): fix run-time winograd-transform and nchwxx error
GitOrigin-RevId: aca796f17d
5 years ago
Megvii Engine Team
02abc36ea6
fix(mbg/arm_common): fix nchw44-dot misc issue
GitOrigin-RevId: f870ad964c
5 years ago
Megvii Engine Team
9ed3882a94
fix(opr/dnn): fix winograd fast run mismatch
GitOrigin-RevId: d308085b9f
5 years ago
Megvii Engine Team
18be23f328
fix(mbg/gopt): fix nchwxx gopt with no fuse conv_bias and winograd
fast-run
GitOrigin-RevId: 49ccbdf2d4
5 years ago
Megvii Engine Team
f4ead78852
feat(mgb): static allocation with given padding
GitOrigin-RevId: fdf2de8ad6
5 years ago
Megvii Engine Team
01092feb9b
feat(mgb): add PackAllReducePass
GitOrigin-RevId: 59c1b45393
5 years ago
Megvii Engine Team
c7e6c658fd
refactor(mge/distribute): use is_root (and rank) in stead of rank and root at collective comm
GitOrigin-RevId: dccdb71553
5 years ago
Megvii Engine Team
ff308e3b62
feat(mgb/comp_node): generate uid for cuda comp node
GitOrigin-RevId: 34fa5a2fb6
5 years ago
Megvii Engine Team
49fdddef8d
fix(gopt): fix reorder arith chain pass
GitOrigin-RevId: d3257ac43a
5 years ago
Megvii Engine Team
50db9b84c2
fix(gopt): fix paramfuse if the endpoint is const
GitOrigin-RevId: f666f6d700
5 years ago
Megvii Engine Team
47377c7be5
fix(core): fix memory defragmenter
GitOrigin-RevId: e883be8b5c
5 years ago
Megvii Engine Team
f56f187f6e
fix(mbg/gopt): fix nchw44-dot channel wise trans to nchw44
GitOrigin-RevId: aa2059a796
5 years ago
Megvii Engine Team
af29fcb2e3
feat(mgb/plugin): add param json func for indexing oprs
GitOrigin-RevId: b5becbbc02
5 years ago
Megvii Engine Team
f1c86606cb
fix(dnn/cuda): fix FuseConvBiasWithZ pass for HSwish activation
GitOrigin-RevId: b290469cb1
5 years ago
Megvii Engine Team
d7bb62cfa1
refactor(mgb): move mm_handler from python module into opr-mm
GitOrigin-RevId: f401ce8603
5 years ago
Megvii Engine Team
8f87a3e988
feat(dnn/arm_common): add int8 nchw44 winograd f23_4x4 f23_8x8 compute float32/int16 output int8
GitOrigin-RevId: d99ef7efcd
5 years ago
Megvii Engine Team
30b3d3aa3e
fix(dnn/gopt): add convolution nchw44-dot format gopt
GitOrigin-RevId: e8e1e96379
5 years ago
Megvii Engine Team
c1397792a7
feat(dnn): add winograd-fp32-nchw44 support
GitOrigin-RevId: a6e2e735f1
5 years ago
Megvii Engine Team
bb872965e3
feat(mge/module): add local conv2d module
GitOrigin-RevId: bb5ab94b19
5 years ago
Megvii Engine Team
cde055e8f4
fix(mgb/opr-mm): fix user_data thread safety in CollectiveComm
GitOrigin-RevId: b6d6184e91
5 years ago
Megvii Engine Team
26242d6bab
test(mgb/opr-mm): add collective_comm tests
GitOrigin-RevId: 02edb26ba7
5 years ago
Megvii Engine Team
cd8ab9e3a6
test(mgb/opr-mm): add io_remote test
GitOrigin-RevId: c47b6156fe
5 years ago
Megvii Engine Team
4e0054f7b2
fix(mgb/opr-mm): fix megray_helper thread safety
GitOrigin-RevId: f7b7c1d97f
5 years ago
Megvii Engine Team
45e2beead6
feat(mgb/gopt): add nchw4 optpass
GitOrigin-RevId: 551b6b828d
5 years ago
Megvii Engine Team
f2e1bb41b4
feat(mgb/opr): let more indexing ops support empty shape
GitOrigin-RevId: db4eba5877
5 years ago
Megvii Engine Team
a4879fc67a
feat(cmake/cross_build/host_build/windows): imp windows
host build and cross build
now cmake status:
a: host build
1: windows build -- ok
2: linux build -- ok
3: macos build -- ok
b: cross build
1: windows cross build arm-android -- ok
2: windows cross build arm-linux -- ok
3: linux cross build arm-android -- ok
4: linux cross build arm-linux -- ok
5: macos cross build arm-android -- ok
6: macos cross build arm-linux -- ok
7: macos cross build ios -- ok
GitOrigin-RevId: f7f376fe8c
5 years ago
Megvii Engine Team
e28dc6062d
refactor(opr/dnn): support new MegDNN conv interface
GitOrigin-RevId: 924aa749bf
5 years ago
Megvii Engine Team
9b908c0203
refactor(opr/dnn): remove MegDNNOprInputsLayoutModifier
It was used mainly for easier quantized operator migration. It became unused now.
GitOrigin-RevId: c4a306d0a4
5 years ago
Megvii Engine Team
01ac8bbd2f
docs(gopt): add more comments
GitOrigin-RevId: 358f30b1b7
5 years ago
Megvii Engine Team
6d6b42bb77
refactor(gopt): refactor interface of add passes for common optimizations
GitOrigin-RevId: d0f3819c3a
5 years ago
Megvii Engine Team
6585514902
fix(gopt): fix convbias replace of cd4 pass
GitOrigin-RevId: b0715e2b77
5 years ago
Megvii Engine Team
36f17dec64
feat(gopt): add layout transform and fuse in load_and_run
GitOrigin-RevId: 9faa7ef068
5 years ago
Megvii Engine Team
e24fcd00c1
refactor(gopt): use graphcommonoptimizeoptions for graphopt
GitOrigin-RevId: dd8a93813a
5 years ago
Megvii Engine Team
e080dd3c8c
refactor(gopt): rename nchw2xxx to xxx
GitOrigin-RevId: fcb08c09e0
5 years ago
Megvii Engine Team
a3560fa10e
feat(gopt): add tranform to chwn4 to optimize_for_inference
GitOrigin-RevId: 4d1a9c6c84
5 years ago
Megvii Engine Team
1fb7d34f0b
refactor(gopt): refactor layout transform for optimize for inference
GitOrigin-RevId: df4e8866d3
5 years ago
Megvii Engine Team
50d285fced
fix(mgb/opr): fix IndexingModifyMultiAxisVecHelper
GitOrigin-RevId: 06f5a91105
5 years ago
Megvii Engine Team
7ba641fe91
fix(mgb/core): fix cond op with empty shape
GitOrigin-RevId: 1953d4cd21
5 years ago
Megvii Engine Team
6fe6df28e6
fix(opr/basic_arith): make Elemwise really support empty IO
... and add tests, should've done this the first time...
GitOrigin-RevId: 5d73fc4c7b
5 years ago
Megvii Engine Team
2f3d185de6
fix(mgb): register invalid grad for AddUpdate
GitOrigin-RevId: f9bbf570dc
5 years ago
Megvii Engine Team
2bbce2f924
fix(mgb/opr-mm): fix m_megray_ctx init
GitOrigin-RevId: 7804fbe2ef
5 years ago
Megvii Engine Team
f354724220
fix(ci/megdnn_test/megbrain_test): split some
testcase, which caused by timeout
GitOrigin-RevId: ffed9d7820
5 years ago
Megvii Engine Team
ff44f14f80
Merge branch 'master' into dev
GitOrigin-RevId: 4e661180b4
5 years ago
Megvii Engine Team
1af4863179
fix(dnn/fallback): fix conv1x1's is_preferred method
GitOrigin-RevId: 6d34080d25
5 years ago