1. 11 9月, 2021 1 次提交
  2. 06 9月, 2021 1 次提交
    • M
      fix(cmake/llvm): fix llvm build if env install llvm-12-dev · 28c066ee
      Megvii Engine Team 提交于
      now, we do not depends LLVM_ENABLE_BINDINGS and LLVM_INCLUDE_DOCS module
      so disable it! if later depends on this module, need upgrade
      third_party/llvm-project/ to 12 to compat build env which install
      llvm-12-dev
      
      GitOrigin-RevId: 62164c0e7f0b3bb296c4b76a2a3eadd31c266421
      28c066ee
  3. 07 8月, 2021 2 次提交
    • M
      feat(cmake/windows/xp/sp2/inference): implement inference on windows xp · ce2f620e
      Megvii Engine Team 提交于
      (os vesion >= sp2) build with cmake
      
      * cmake build support(xp sp2):
      (dbg)EXTRA_CMAKE_ARGS="-DMGE_DEPLOY_INFERENCE_ON_WINDOWS_XP_SP2=ON"
      ./scripts/cmake-build/host_build.sh -m -d
      
      (opt)EXTRA_CMAKE_ARGS="-DMGE_DEPLOY_INFERENCE_ON_WINDOWS_XP_SP2=ON"
      ./scripts/cmake-build/host_build.sh -m
      
      * cmake build support(xp sp3):
      (dbg)EXTRA_CMAKE_ARGS="-DMGE_DEPLOY_INFERENCE_ON_WINDOWS_XP=ON"
      ./scripts/cmake-build/host_build.sh -m -d
      
      (opt)EXTRA_CMAKE_ARGS="-DMGE_DEPLOY_INFERENCE_ON_WINDOWS_XP=ON"
      ./scripts/cmake-build/host_build.sh -m
      
      * internal behavior:
      will define MGB_HAVE_THREAD=0 when enable
      -DMGE_DEPLOY_INFERENCE_ON_WINDOWS_XP_SP2=ON
      
      * refer to
      https://docs.microsoft.com/en-us/cpp/build/configuring-programs-for-windows-xp?view=msvc-160
      xp sp2(x86) do not support vc runtime fully, casused by KERNEL32.dll do not
      implement some base apis for c++ std function, for example,
      std::mutex/std::thread/std::condition_variable as a workround, we will
      disable some MegEngine features on xp sp2 env, for exampe, multi-thread etc!
      
      * about DNN_MUTEX/MGB_MUTEX/LITE_MUTEX, if your code will build in inference
      code (even CPU backends), please replace std::mutex to DNN_MUTEX/MGB_MUTEX,
      
      * about multi-thread, if you code need multi-thread support, please
      enable it when MGB_HAVE_THREAD=1
      
      * about test build env status
      1: Visual Studio 2019(MSVC version <= 14.26.28801)---- pass
      2: Visual Studio 2019(MSVC version > 14.26.28801) ---- failed
         caused by this 'new' version will put VCR depends on win7
         KERNEL32.DLL, this may be fixed at Visual Studio 2019 later version
         but we do not test at this MR merge point
      3: Visual Studio 2017   ---------- pass
      4: Visual Studio 2014   ---------- pass
      GitOrigin-RevId: ea6e1f8b4fea9aa03594e3af8d59708b4cdf7bdc
      ce2f620e
    • M
      feat(imperative): add support for quantized conv transpose2d · 3eb0505f
      Megvii Engine Team 提交于
      GitOrigin-RevId: ffd6431299b2ae008fbdd1eed6458437e6b6a45f
      3eb0505f
  4. 03 6月, 2021 2 次提交
  5. 25 5月, 2021 2 次提交
  6. 22 3月, 2021 2 次提交
    • M
      feat(cmake/arm/cuda): support cmake arm with cuda, · 914af286
      Megvii Engine Team 提交于
      * support arm-host and x86-cross-arm
      * fix trt myelib cmake build issue at 'trt copy env'(about 'copy env', Please refs cb92123f)
      
      about x86-cross-arm CUDA env:
      1: run ./scripts/cmake-build/create_cuda_build_libs.py to prepare
         cuda/cudnn/trt env(download deb package info, Please refs create_cuda_build_libs.py)
      2: export TRT_ROOT_DIR=xxxxx which may create by step 1
      3: export CUDNN_ROOT_DIR=xxxx which may create by step 1
      4: export PATH=xxxx:$PATH  xxxx need create by step 1, which nvcc have
         relative path dir: ../targets/sbsa-linux/
      GitOrigin-RevId: 440c76052aabe5b07a4b64d126e759f919c257a8
      914af286
    • M
      build(cuda): support cu111 build · 0e3a6329
      Megvii Engine Team 提交于
      GitOrigin-RevId: b3067ba4d5f1225048838e4b2460d858c475b75e
      0e3a6329
  7. 02 2月, 2021 1 次提交
    • M
      fix(cmake/cuda): fix build at cuda `copy` env caused by b278a69e1 · 329306b0
      Megvii Engine Team 提交于
      `copy` env vs `normal` env:
      case a:`normal` env install CUDNN/TRT by package tool, eg, apt/yum, which
      will put include file(cudnn.h/NvInfer.h) to /usr/include etc.
      
      case b: self copy env after export CPATH with cudnn/trt include dir
      
      case c: just copy libs, not export CPATH, only export
      TRT_ROOT_DIR/CUDNN_ROOT_DIR
      
      at case a and case b, BUILD system can find cudnn/trt headers, but
      at case c, can not find. `FIX` it!
      
      what`s more, recommend install CUDA env by case a and case c, NOT
      recommend install by case b, which caused by CUDA SDK CPATH not
      friendly to split c env, for example Android AOSP build env
      
      GitOrigin-RevId: cb92123f9e58d730893fff45602d3e487b38d32c
      329306b0
  8. 04 12月, 2020 1 次提交
  9. 27 11月, 2020 1 次提交
  10. 13 11月, 2020 1 次提交
  11. 05 11月, 2020 2 次提交
  12. 26 10月, 2020 1 次提交
  13. 17 9月, 2020 3 次提交
  14. 16 9月, 2020 1 次提交
  15. 15 9月, 2020 1 次提交
  16. 25 8月, 2020 1 次提交
  17. 05 8月, 2020 1 次提交
  18. 19 6月, 2020 3 次提交
  19. 16 6月, 2020 1 次提交
    • M
      feat(cmake/cross_build/host_build/windows): imp windows · a4879fc6
      Megvii Engine Team 提交于
      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: f7f376fe8c522410568c304a62310df823c70b65
      a4879fc6
  20. 06 5月, 2020 1 次提交
  21. 25 3月, 2020 1 次提交