Megvii Engine Team
36fbd5a65a
fix(mgb): fix spell error
GitOrigin-RevId: acae00e0a5
4 years ago
Megvii Engine Team
e19b9af19b
feat(imperative): add bit combined enum to python C extension
GitOrigin-RevId: 92307dd2ca
4 years ago
Megvii Engine Team
a3ea1f153c
feat(mgb/opr): add fast profile and combined Execution strategy
GitOrigin-RevId: 843dc3a790
4 years ago
Megvii Engine Team
6fb19b664b
feat(imperative/src): name operators automatically when tracing
GitOrigin-RevId: ff8eb003c5
4 years ago
Megvii Engine Team
3b28af958a
fix(sdk): add disable-optimize-for-inference option
GitOrigin-RevId: 7e6ea13be7
4 years ago
Megvii Engine Team
364afec033
chore(mge): update copyright years
GitOrigin-RevId: 3c0690bcc1
4 years ago
Megvii Engine Team
ae8b38f634
fix(cmake/whl): reduce wheel size
as some reason: some version of trt/cudnn need
-Wl,--whole-archive attribute to fix cuda issue,
target A(CMAKE OBJECT,eg megbrain/megdnn): -Wl,--whole-archive depend on trt/cudnn
target B(SHARED LIBS,eg libmegengine.so) --> A with `PUBLIC` depends
target C(SHARED LIBS,eg _impertive.so) --> B with `PUBLIC` depends,
then ld will force link fatbin section into C, which will be undesired
what`s more, attribute PUBLIC/PRIVATE do not take effect
to OBJECT library(megbrain/megdnn)
what`s more, megengine/megengine_export have to PUBLIC for
mgb/imperative target, as SRC/include depends
so we pull cudalib depend from megbrain/megdnn to
megengine/megengine_export on linux os, to finall
target at windows os, for example lar on windows
GitOrigin-RevId: b278a69e1c
4 years ago
Megvii Engine Team
d07cfdcbe9
refactor(mgb): move convolution mixin to search_policy
GitOrigin-RevId: 81e32da034
4 years ago
Megvii Engine Team
ebe8689267
feat(sdk/load_and_run): add flags --io-dump-stdout and --io-dump-stderr
GitOrigin-RevId: 64d572bdfc
4 years ago
Megvii Engine Team
c3c1e46df7
chore(mgblar): delete winograd transform switch
GitOrigin-RevId: aa4051541d
4 years ago
Megvii Engine Team
aba0acc797
fix(sdk): add AssertEqual opr, fix dump_with_testcase_mge
GitOrigin-RevId: 6f797570b6
4 years ago
Megvii Engine Team
b310f2615b
feat(mge/imperative): implement trace and dump under new core implementation
GitOrigin-RevId: 4edc38eaf2
4 years ago
Megvii Engine Team
3bf73ff16f
feat(dnn): add cuda preprocess fusion
GitOrigin-RevId: d789c99e59
4 years ago
Megvii Engine Team
90e7cb005c
feat(externcopr/lar): imp lar run extern c opr with dynamic param
GitOrigin-RevId: 81c147aa6c
4 years ago
Megvii Engine Team
9ec8d375f1
feat(externcopr): add config extern c opr dynamic param
GitOrigin-RevId: 0fa3a534af
4 years ago
Megvii Engine Team
c008cf3757
refactor(mge): delete old dump_with_testcase_mge
GitOrigin-RevId: 3b58b4acd9
4 years ago
Megvii Engine Team
65c549137f
feat(load_and_run): feat --input parameter
GitOrigin-RevId: 2df8b6c164
4 years ago
Megvii Engine Team
be2366423d
feat(sdk/load_and_run): add output-strip-info for dump with testcase imperative
GitOrigin-RevId: 337d95c7c2
4 years ago
Megvii Engine Team
add3a1bc62
feat(mgb/opr): add weight preprocess option
GitOrigin-RevId: 9d83a174fa
4 years ago
Megvii Engine Team
92afcf3eb4
refactor(mge/imperative): move cgtools to megengine.utils and add load_and_inference in cgtools
GitOrigin-RevId: abfee3d4fa
4 years ago
Megvii Engine Team
38840945ad
fix(mgb): fix dump_with_testcase.py's crash with --output-strip-info when json file does not exist
GitOrigin-RevId: 8f56c43d1e
4 years ago
Megvii Engine Team
5c37a64e3f
feat(sdk/load_and_run): add dump with testcase for mge support imperative
GitOrigin-RevId: 17a0cf6293
4 years ago
Megvii Engine Team
ac11c38a97
feat(mge/imperative): add graph load and cgtools for imperative
GitOrigin-RevId: ba251f452a
4 years ago
Megvii Engine Team
5b6ebeb563
fix(mgb): append json file for dump and ready for midout open source
GitOrigin-RevId: 71ae7f1f4a
4 years ago
Megvii Engine Team
b91bfd59cf
fix(sdk/load-and-run): fix load-and-run error after adding testcases on gpu
GitOrigin-RevId: 32429d8543
4 years ago
Megvii Engine Team
b7d5fa7e64
fix(sdk/load_and_run): fix misuse std::string::substr
GitOrigin-RevId: f45a84696a
4 years ago
Megvii Engine Team
ef239f835f
feat(windows/python_whl): make windows HAPPY for build megbrain python package
GitOrigin-RevId: 92b2c07bf9
4 years ago
Megvii Engine Team
b72f1e8258
chore(build): cleanup BUILD files
GitOrigin-RevId: cb9ddcea3c
4 years ago
Megvii Engine Team
14a32ae19b
fix(cmake/cross-build): misc fix
1: fix cmake cross-ios failed caused by df118a87
build static lib for APPLE define for XCODE third_party framework including require
2: megbrain_test/megdnn_test build when MGE_INFERENCE_ONLY=ON
now u can build megbrain_test/megdnn_test by:
EXTRA_CMAKE_ARGS="-DMGE_WITH_TEST=ON" ./scripts/cmake-build/xxx.sh
example macos-cross-ios build megdnn_test for IOS by
EXTRA_CMAKE_ARGS="-DMGE_WITH_TEST=ON" ./scripts/cmake-build/cross_build_ios_arm_inference.sh
3: reuse host flatc build when cross build mode
GitOrigin-RevId: 132f4bf893567bdb1d54de506449950513a5841f
4 years ago
Megvii Engine Team
4e634d87e2
fix(load_and_run): fix dump_with_testcase_mge.py with import megbrain
GitOrigin-RevId: 5c1992fb37
5 years ago
Megvii Engine Team
b9b531184f
fix(load_and_run): fix load_and_run with --input which ignore iters
GitOrigin-RevId: 870d90900d
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
12dc36a6ab
feat(mgb/gopt): add interface to reproducible
GitOrigin-RevId: f341bea40b
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
62753c4d30
fix(mge/sdk): fix comp_node bug in dump_with_testcast_mge
GitOrigin-RevId: 26a8dc50b8
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
45e2beead6
feat(mgb/gopt): add nchw4 optpass
GitOrigin-RevId: 551b6b828d
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
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
3d9d4b9beb
fix(sdk/load_and_run): fix ciruclar dependency in DataPaser::Brace
GitOrigin-RevId: d07f8c19b2
5 years ago
Megvii Engine Team
81915f6bbf
feat(sdk/load_and_run): support npy/json/npy/ppm/pgm as input
GitOrigin-RevId: f0aa7abe85
5 years ago
Megvii Engine Team
8cf7150df0
feat(dnn/mge): add compnode multithread in python
GitOrigin-RevId: 47373d291d
5 years ago
Megvii Engine Team
554ce352c8
feat(mgb/gopt): add nchw44 optpass
GitOrigin-RevId: dc38724558
5 years ago
Megvii Engine Team
20450817da
fix(mge/sdk): fix README.md and add missed example
GitOrigin-RevId: 0836029312
5 years ago
Megvii Engine Team
f91881ffdc
MegEngine: Initial commit of MegEngine.
GitOrigin-RevId: f0c8338beb
5 years ago