From 83901c2a7a41e7badffc06295552eeaaeb10eb0f Mon Sep 17 00:00:00 2001 From: Lukasz Dorau Date: Mon, 10 Feb 2025 09:59:15 +0100 Subject: [PATCH 1/2] Set UMF_CUDA_INCLUDE_DIR to not fetch cudart from gitlab Set UMF_CUDA_INCLUDE_DIR so that UMF does not fetch cudart from gitlab.com. Signed-off-by: Lukasz Dorau --- source/common/CMakeLists.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/source/common/CMakeLists.txt b/source/common/CMakeLists.txt index 73aedf2d6f..0251183ec1 100644 --- a/source/common/CMakeLists.txt +++ b/source/common/CMakeLists.txt @@ -11,6 +11,14 @@ else() set(UMF_BUILD_LEVEL_ZERO_PROVIDER OFF CACHE INTERNAL "Build Level Zero Provider") endif() +if (UR_BUILD_ADAPTER_CUDA) + find_package(CUDA 10.1 REQUIRED) + set(UMF_BUILD_CUDA_PROVIDER ON CACHE INTERNAL "Build UMF CUDA provider") + set(UMF_CUDA_INCLUDE_DIR "${CUDA_INCLUDE_DIRS}" CACHE INTERNAL "CUDA headers") +else() + set(UMF_BUILD_CUDA_PROVIDER OFF CACHE INTERNAL "Build UMF CUDA provider") +endif() + add_ur_library(ur_common STATIC ur_util.cpp ur_util.hpp @@ -66,7 +74,6 @@ else() set(UMF_BUILD_EXAMPLES OFF CACHE INTERNAL "Build UMF examples") set(UMF_BUILD_SHARED_LIBRARY ${UMF_BUILD_SHARED_LIBRARY} CACHE INTERNAL "Build UMF shared library") set(UMF_BUILD_LIBUMF_POOL_DISJOINT ON CACHE INTERNAL "Build Disjoint Pool") - set(UMF_BUILD_CUDA_PROVIDER ON CACHE INTERNAL "Build UMF CUDA provider") FetchContent_MakeAvailable(unified-memory-framework) FetchContent_GetProperties(unified-memory-framework) From 84454b0e4301b9b31914d5578a017526d0f210c9 Mon Sep 17 00:00:00 2001 From: Lukasz Dorau Date: Wed, 12 Feb 2025 12:26:50 +0100 Subject: [PATCH 2/2] Update UMF Update UMF to commit ace9f4a60b686463fdad15cd016c548237cb79e0: Date: Mon Feb 10 11:39:15 2025 +0100 Merge pull request #1088 from ldorau/Fix_remove_CUDA_ERROR_INVALID_RESOURCE_TYPE Signed-off-by: Lukasz Dorau --- source/common/CMakeLists.txt | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/source/common/CMakeLists.txt b/source/common/CMakeLists.txt index 0251183ec1..417016d630 100644 --- a/source/common/CMakeLists.txt +++ b/source/common/CMakeLists.txt @@ -40,12 +40,11 @@ if (NOT DEFINED UMF_REPO) endif() if (NOT DEFINED UMF_TAG) - # commit 222dd3d107cf1f97259ecb4bae45df3b8905725b (HEAD -> main, tag: v0.11.0-dev2) + # commit ace9f4a60b686463fdad15cd016c548237cb79e0 # Author: RafaƂ Rudnicki - # Date: Fri Feb 7 14:43:25 2025 +0100 - # Merge pull request #1084 from lukaszstolarczuk/fix-icx-build - # Fix icx build - set(UMF_TAG v0.11.0-dev2) + # Date: Mon Feb 10 11:39:15 2025 +0100 + # Merge pull request #1088 from ldorau/Fix_remove_CUDA_ERROR_INVALID_RESOURCE_TYPE + set(UMF_TAG ace9f4a60b686463fdad15cd016c548237cb79e0) endif() message(STATUS "Will fetch Unified Memory Framework from ${UMF_REPO}")