You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

MKL_DNN.cmake 1.1 kB

12345678910111213141516171819202122232425
  1. option(DNNL_BUILD_TESTS "" OFF)
  2. option(DNNL_BUILD_EXAMPLES "" OFF)
  3. set(DNNL_LIBRARY_TYPE STATIC CACHE STRING "config dnnl to STATIC")
  4. # we do not want to use OMP now, so config to CPU mode
  5. # if set to OMP, some dnnl algo will be more fast
  6. set(DNNL_CPU_RUNTIME DNNL_RUNTIME_SEQ CACHE STRING "config dnnl to DNNL_RUNTIME_SEQ")
  7. if(MGE_BLAS STREQUAL "MKL")
  8. option(_DNNL_USE_MKL "" ON)
  9. set(MKLROOT ${MKL_ROOT_DIR} CACHE STRING "MKL ROOT FOR DNNL")
  10. if (WIN32)
  11. set(MKLLIB "mkl_core" CACHE STRING "MKLLIB NAME FOR DNNL")
  12. else()
  13. set(MKLLIB "libmkl_core.a" CACHE STRING "MKLLIB NAME FOR DNNL")
  14. endif()
  15. # workround for DNNL link failed, we do not want to modify
  16. # dnnl MKL.cmake of intel-mkl-dnn when include intel-mkl-dnn
  17. # via add_subdirectory api
  18. link_directories(${MKL_ROOT_DIR}/lib)
  19. else()
  20. option(_DNNL_USE_MKL "" OFF)
  21. endif()
  22. set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-parameter -Wno-extra")
  23. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-parameter -Wno-extra")
  24. add_subdirectory(${PROJECT_SOURCE_DIR}/third_party/intel-mkl-dnn)

MegEngine 安装包中集成了使用 GPU 运行代码所需的 CUDA 环境,不用区分 CPU 和 GPU 版。 如果想要运行 GPU 程序,请确保机器本身配有 GPU 硬件设备并安装好驱动。 如果你想体验在云端 GPU 算力平台进行深度学习开发的感觉,欢迎访问 MegStudio 平台