[GPU] Moved onednn_gpu to plugin folder (#9458)
This commit is contained in:
1 parent
9f69daf0f3
commit
3ee00e018a
7 files changed
+64
-64
No files matched your search
Vendored
-60
@@ -128,66 +128,6 @@ if(ENABLE_OV_ONNX_FRONTEND)
|
||||
add_subdirectory(onnx)
|
||||
endif()
|
||||
|
||||
#
|
||||
# oneDNN for GPU plugin
|
||||
#
|
||||
|
||||
if(ENABLE_ONEDNN_FOR_GPU)
|
||||
function(build_onednn_gpu)
|
||||
include(ExternalProject)
|
||||
set(ONEDNN_BUILD_DIR "${CMAKE_CURRENT_BINARY_DIR}/onednn_gpu_build/")
|
||||
set(ONEDNN_INSTALL_DIR "${CMAKE_CURRENT_BINARY_DIR}/onednn_gpu_install/")
|
||||
set(ONEDNN_PREFIX_DIR "${CMAKE_CURRENT_BINARY_DIR}/onednn_gpu_root")
|
||||
if(CMAKE_COMPILER_IS_GNUCXX)
|
||||
ie_add_compiler_flags(-Wno-undef)
|
||||
endif()
|
||||
ExternalProject_Add(onednn_gpu_build
|
||||
SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/onednn_gpu"
|
||||
BINARY_DIR "${ONEDNN_BUILD_DIR}"
|
||||
INSTALL_DIR "${ONEDNN_INSTALL_DIR}"
|
||||
PREFIX "${ONEDNN_PREFIX_DIR}"
|
||||
EXCLUDE_FROM_ALL ON
|
||||
CMAKE_ARGS
|
||||
"-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}"
|
||||
"-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}"
|
||||
"-DCMAKE_CXX_COMPILER_LAUNCHER=${CMAKE_CXX_COMPILER_LAUNCHER}"
|
||||
"-DCMAKE_C_COMPILER_LAUNCHER=${CMAKE_C_COMPILER_LAUNCHER}"
|
||||
"-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}"
|
||||
"-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}"
|
||||
"-DCMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE=${ENABLE_LTO}"
|
||||
"-DCMAKE_POLICY_DEFAULT_CMP0069=NEW"
|
||||
"-DCMAKE_MSVC_RUNTIME_LIBRARY=${CMAKE_MSVC_RUNTIME_LIBRARY}"
|
||||
"-DDNNL_CPU_RUNTIME=NONE"
|
||||
"-DDNNL_GPU_RUNTIME=OCL"
|
||||
"-DDNNL_LIBRARY_NAME=onednn_gpu"
|
||||
"-DCMAKE_INSTALL_PREFIX=${ONEDNN_INSTALL_DIR}"
|
||||
"-DCMAKE_INSTALL_LIBDIR=lib/$<CONFIG>"
|
||||
"-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}"
|
||||
"-DDNNL_ENABLE_CONCURRENT_EXEC=ON"
|
||||
"-DDNNL_ENABLE_PRIMITIVE_CACHE=OFF"
|
||||
"-DDNNL_ENABLE_JIT_PROFILING=${BUILD_SHARED_LIBS}"
|
||||
"-DDNNL_ENABLE_ITT_TASKS=${BUILD_SHARED_LIBS}"
|
||||
"-DDNNL_BUILD_TESTS=OFF"
|
||||
"-DDNNL_BUILD_EXAMPLES=OFF"
|
||||
"-DDNNL_BLAS_VENDOR=NONE"
|
||||
"-DDNNL_LIBRARY_TYPE=STATIC"
|
||||
"-DOpenCL_LIBRARY=${OpenCL_LIBRARY}"
|
||||
"-DOpenCL_INCLUDE_DIR=${OpenCL_INCLUDE_DIR}"
|
||||
"-DOPENCL_VERSION_2_2=${OPENCL_VERSION_2_2}"
|
||||
)
|
||||
add_library(onednn_gpu_tgt INTERFACE)
|
||||
set_target_properties(onednn_gpu_tgt PROPERTIES
|
||||
INTERFACE_LINK_DIRECTORIES "${ONEDNN_INSTALL_DIR}/lib/$<CONFIG>"
|
||||
INTERFACE_LINK_LIBRARIES "onednn_gpu"
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${ONEDNN_INSTALL_DIR}/include"
|
||||
INTERFACE_COMPILE_DEFINITIONS ENABLE_ONEDNN_FOR_GPU
|
||||
)
|
||||
add_dependencies(onednn_gpu_tgt onednn_gpu_build)
|
||||
# TODO: install onednn_gpu in static builds
|
||||
endfunction()
|
||||
build_onednn_gpu()
|
||||
endif()
|
||||
|
||||
#
|
||||
# nlohmann json
|
||||
#
|
||||
|
||||
Vendored
-1
Submodule thirdparty/onednn_gpu deleted from b2cd3a8e50.
Reference in new issue
Block a user