File tree 2 files changed +6
-8
lines changed 2 files changed +6
-8
lines changed Original file line number Diff line number Diff line change @@ -356,6 +356,8 @@ jobs:
356
356
defines : ' -DLLAMA_NATIVE=OFF -DLLAMA_BUILD_SERVER=ON -DLLAMA_BLAS=ON -DBUILD_SHARED_LIBS=ON -DLLAMA_BLAS_VENDOR=OpenBLAS -DBLAS_INCLUDE_DIRS="$env:RUNNER_TEMP/openblas/include" -DBLAS_LIBRARIES="$env:RUNNER_TEMP/openblas/lib/openblas.lib"'
357
357
- build : ' kompute'
358
358
defines : ' -DLLAMA_NATIVE=OFF -DLLAMA_BUILD_SERVER=ON -DLLAMA_KOMPUTE=ON -DKOMPUTE_OPT_DISABLE_VULKAN_VERSION_CHECK=ON -DBUILD_SHARED_LIBS=ON'
359
+ - build : ' vulkan'
360
+ defines : ' -DLLAMA_NATIVE=OFF -DLLAMA_BUILD_SERVER=ON -DLLAMA_VULKAN=ON -DBUILD_SHARED_LIBS=ON'
359
361
360
362
steps :
361
363
- name : Clone
@@ -406,7 +408,7 @@ jobs:
406
408
407
409
- name : Install Vulkan SDK
408
410
id : get_vulkan
409
- if : ${{ matrix.build == 'kompute' }}
411
+ if : ${{ matrix.build == 'kompute' || matrix.build == 'vulkan' }}
410
412
run : |
411
413
curl.exe -o $env:RUNNER_TEMP/VulkanSDK-Installer.exe -L "https://sdk.lunarg.com/sdk/download/${env:VULKAN_VERSION}/windows/VulkanSDK-${env:VULKAN_VERSION}-Installer.exe"
412
414
& "$env:RUNNER_TEMP\VulkanSDK-Installer.exe" --accept-licenses --default-answer --confirm-command install
@@ -451,7 +453,7 @@ jobs:
451
453
- name : Test
452
454
id : cmake_test
453
455
# not all machines have native AVX-512
454
- if : ${{ matrix.build != 'clblast' && matrix.build != 'kompute' && (matrix.build != 'avx512' || env.HAS_AVX512F == '1') }}
456
+ if : ${{ matrix.build != 'clblast' && matrix.build != 'kompute' && matrix.build != 'vulkan' && (matrix.build != 'avx512' || env.HAS_AVX512F == '1') }}
455
457
run : |
456
458
cd build
457
459
ctest -L main -C Release --verbose --timeout 900
Original file line number Diff line number Diff line change @@ -423,10 +423,7 @@ if (LLAMA_VULKAN)
423
423
if (Vulkan_FOUND)
424
424
message (STATUS "Vulkan found" )
425
425
426
- set (GGML_HEADERS_VULKAN ggml-vulkan.h)
427
- set (GGML_SOURCES_VULKAN ggml-vulkan.cpp)
428
-
429
- add_library (ggml-vulkan STATIC ggml-vulkan.cpp ggml-vulkan.h)
426
+ add_library (ggml-vulkan OBJECT ggml-vulkan.cpp ggml-vulkan.h)
430
427
if (BUILD_SHARED_LIBS )
431
428
set_target_properties (ggml-vulkan PROPERTIES POSITION_INDEPENDENT_CODE ON )
432
429
endif ()
@@ -1012,7 +1009,6 @@ add_library(ggml OBJECT
1012
1009
ggml-quants.h
1013
1010
${GGML_SOURCES_CUDA} ${GGML_HEADERS_CUDA}
1014
1011
${GGML_SOURCES_OPENCL} ${GGML_HEADERS_OPENCL}
1015
- ${GGML_SOURCES_VULKAN} ${GGML_HEADERS_VULKAN}
1016
1012
${GGML_SOURCES_METAL} ${GGML_HEADERS_METAL}
1017
1013
${GGML_SOURCES_MPI} ${GGML_HEADERS_MPI}
1018
1014
${GGML_SOURCES_EXTRA} ${GGML_HEADERS_EXTRA}
@@ -1094,7 +1090,7 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/LlamaConfig.cmake
1094
1090
DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/Llama)
1095
1091
1096
1092
set (GGML_PUBLIC_HEADERS "ggml.h" "ggml-alloc.h" "ggml-backend.h"
1097
- "${GGML_HEADERS_CUDA} " "${GGML_HEADERS_OPENCL} " " ${GGML_HEADERS_VULKAN} "
1093
+ "${GGML_HEADERS_CUDA} " "${GGML_HEADERS_OPENCL} "
1098
1094
"${GGML_HEADERS_METAL} " "${GGML_HEADERS_MPI} " "${GGML_HEADERS_EXTRA} " )
1099
1095
1100
1096
set_target_properties (ggml PROPERTIES PUBLIC_HEADER "${GGML_PUBLIC_HEADERS} " )
You can’t perform that action at this time.
0 commit comments