Compare commits

...

2 Commits

Author SHA1 Message Date
a38b1ee364 Merge branch 'main' into adi/onednn_aarch64 2025-11-06 10:31:51 +00:00
d6b27c4cef upgrade to oneDNN v3.10 2025-10-22 14:10:01 +00:00

View File

@ -18,6 +18,7 @@ IF(NOT MKLDNN_FOUND)
SET(IDEEP_ROOT "${PROJECT_SOURCE_DIR}/third_party/ideep")
SET(MKLDNN_ROOT "${PROJECT_SOURCE_DIR}/third_party/ideep/mkl-dnn")
SET(ONEDNN_AARCH64_TAG "v3.10-rc")
if(USE_XPU) # Build oneDNN GPU library
if(WIN32)
@ -96,6 +97,14 @@ IF(NOT MKLDNN_FOUND)
FIND_PACKAGE(BLAS)
FIND_PATH(IDEEP_INCLUDE_DIR ideep.hpp PATHS ${IDEEP_ROOT} PATH_SUFFIXES include)
FIND_PATH(MKLDNN_INCLUDE_DIR dnnl.hpp dnnl.h dnnl_ukernel.hpp dnnl_ukernel.h PATHS ${MKLDNN_ROOT} PATH_SUFFIXES include/oneapi/dnnl)
# Checkout the oneDNN version defined by ONEDNN_AARCH64_TAG for CPU_AARCH64
IF(CPU_AARCH64)
EXECUTE_PROCESS(
COMMAND git${CMAKE_EXECUTABLE_SUFFIX} checkout ${ONEDNN_AARCH64_TAG}
WORKING_DIRECTORY ${MKLDNN_ROOT}
)
FIND_PATH(MKLDNN_INCLUDE_DIR dnnl.hpp dnnl.h dnnl_ukernel.hpp dnnl_ukernel.h PATHS ${MKLDNN_ROOT} PATH_SUFFIXES include)
ENDIF(CPU_AARCH64)
IF(NOT MKLDNN_INCLUDE_DIR)
MESSAGE("MKLDNN_INCLUDE_DIR not found")
EXECUTE_PROCESS(COMMAND git${CMAKE_EXECUTABLE_SUFFIX} submodule update --init mkl-dnn WORKING_DIRECTORY ${IDEEP_ROOT})