| 
55 | 55 |           sysctl -a  | 
56 | 56 |           mkdir build  | 
57 | 57 |           cd build  | 
58 |  | -          cmake -DLLAMA_FATAL_WARNINGS=ON -DGGML_METAL_EMBED_LIBRARY=ON -DLLAMA_CURL=ON -DGGML_RPC=ON -DBUILD_SHARED_LIBS=OFF ..  | 
 | 58 | +          cmake .. \  | 
 | 59 | +            -DLLAMA_FATAL_WARNINGS=ON \  | 
 | 60 | +            -DLLAMA_CURL=ON \  | 
 | 61 | +            -DGGML_METAL_USE_BF16=ON \  | 
 | 62 | +            -DGGML_METAL_EMBED_LIBRARY=ON \  | 
 | 63 | +            -DGGML_RPC=ON \  | 
 | 64 | +            -DBUILD_SHARED_LIBS=OFF  | 
59 | 65 |           cmake --build . --config Release -j $(sysctl -n hw.logicalcpu)  | 
60 | 66 | 
  | 
61 | 67 |       - name: Test  | 
@@ -113,7 +119,12 @@ jobs:  | 
113 | 119 |           sysctl -a  | 
114 | 120 |           # Metal is disabled due to intermittent failures with Github runners not having a GPU:  | 
115 | 121 |           # https://github.com/ggerganov/llama.cpp/actions/runs/8635935781/job/23674807267#step:5:2313  | 
116 |  | -          cmake -B build -DLLAMA_FATAL_WARNINGS=ON -DGGML_METAL=OFF -DLLAMA_CURL=ON -DGGML_RPC=ON -DBUILD_SHARED_LIBS=OFF  | 
 | 122 | +          cmake -B build \  | 
 | 123 | +            -DLLAMA_FATAL_WARNINGS=ON \  | 
 | 124 | +            -DLLAMA_CURL=ON \  | 
 | 125 | +            -DGGML_METAL=OFF \  | 
 | 126 | +            -DGGML_RPC=ON \  | 
 | 127 | +            -DBUILD_SHARED_LIBS=OFF  | 
117 | 128 |           cmake --build build --config Release -j $(sysctl -n hw.logicalcpu)  | 
118 | 129 | 
  | 
119 | 130 |       - name: Test  | 
@@ -394,13 +405,13 @@ jobs:  | 
394 | 405 |       - name: Build with native CMake HIP support  | 
395 | 406 |         id: cmake_build  | 
396 | 407 |         run: |  | 
397 |  | -          cmake -B build -S . -DCMAKE_HIP_COMPILER="$(hipconfig -l)/clang" -DGGML_HIPBLAS=ON  | 
 | 408 | +          cmake -B build -S . -DCMAKE_HIP_COMPILER="$(hipconfig -l)/clang" -DGGML_HIP=ON  | 
398 | 409 |           cmake --build build --config Release -j $(nproc)  | 
399 | 410 | 
  | 
400 | 411 |       - name: Build with legacy HIP support  | 
401 | 412 |         id: cmake_build_legacy_hip  | 
402 | 413 |         run: |  | 
403 |  | -          cmake -B build2 -S . -DCMAKE_C_COMPILER=hipcc -DCMAKE_CXX_COMPILER=hipcc -DGGML_HIPBLAS=ON  | 
 | 414 | +          cmake -B build2 -S . -DCMAKE_C_COMPILER=hipcc -DCMAKE_CXX_COMPILER=hipcc -DGGML_HIP=ON  | 
404 | 415 |           cmake --build build2 --config Release -j $(nproc)  | 
405 | 416 | 
  | 
406 | 417 |   ubuntu-22-cmake-sycl:  | 
@@ -569,6 +580,7 @@ jobs:  | 
569 | 580 |           mkdir build  | 
570 | 581 |           cd build  | 
571 | 582 |           cmake -G Xcode .. \  | 
 | 583 | +            -DGGML_METAL_USE_BF16=ON \  | 
572 | 584 |             -DGGML_METAL_EMBED_LIBRARY=ON \  | 
573 | 585 |             -DLLAMA_BUILD_EXAMPLES=OFF \  | 
574 | 586 |             -DLLAMA_BUILD_TESTS=OFF \  | 
@@ -599,6 +611,7 @@ jobs:  | 
599 | 611 |           mkdir build  | 
600 | 612 |           cd build  | 
601 | 613 |           cmake -G Xcode .. \  | 
 | 614 | +            -DGGML_METAL_USE_BF16=ON \  | 
602 | 615 |             -DGGML_METAL_EMBED_LIBRARY=ON \  | 
603 | 616 |             -DLLAMA_BUILD_EXAMPLES=OFF \  | 
604 | 617 |             -DLLAMA_BUILD_TESTS=OFF \  | 
@@ -734,7 +747,7 @@ jobs:  | 
734 | 747 |         id: clone_kompute  | 
735 | 748 |         if: ${{ matrix.build == 'kompute-x64' }}  | 
736 | 749 |         run: |  | 
737 |  | -          git submodule update --init ggml/src/kompute  | 
 | 750 | +          git submodule update --init ggml/src/ggml-kompute/kompute  | 
738 | 751 | 
  | 
739 | 752 |       - name: Download OpenBLAS  | 
740 | 753 |         id: get_openblas  | 
@@ -917,7 +930,7 @@ jobs:  | 
917 | 930 |         shell: bash  | 
918 | 931 | 
 
  | 
919 | 932 |     env:  | 
920 |  | -      WINDOWS_BASEKIT_URL: https://registrationcenter-download.intel.com/akdlm/IRC_NAS/7dff44ba-e3af-4448-841c-0d616c8da6e7/w_BaseKit_p_2024.1.0.595_offline.exe  | 
 | 933 | +      WINDOWS_BASEKIT_URL: https://registrationcenter-download.intel.com/akdlm/IRC_NAS/b380d914-366b-4b77-a74a-05e3c38b3514/intel-oneapi-base-toolkit-2025.0.0.882_offline.exe  | 
921 | 934 |       WINDOWS_DPCPP_MKL: intel.oneapi.win.cpp-dpcpp-common:intel.oneapi.win.mkl.devel  | 
922 | 935 |       ONEAPI_ROOT: "C:/Program Files (x86)/Intel/oneAPI"  | 
923 | 936 |     steps:  | 
@@ -1001,7 +1014,7 @@ jobs:  | 
1001 | 1014 |         run: |  | 
1002 | 1015 |           $env:HIP_PATH=$(Resolve-Path 'C:\Program Files\AMD\ROCm\*\bin\clang.exe' | split-path | split-path)  | 
1003 | 1016 |           $env:CMAKE_PREFIX_PATH="${env:HIP_PATH}"  | 
1004 |  | -          cmake -G "Unix Makefiles" -B build -S . -DCMAKE_C_COMPILER="${env:HIP_PATH}\bin\clang.exe" -DCMAKE_CXX_COMPILER="${env:HIP_PATH}\bin\clang++.exe" -DGGML_HIPBLAS=ON -DCMAKE_BUILD_TYPE=Release -DGGML_RPC=ON  | 
 | 1017 | +          cmake -G "Unix Makefiles" -B build -S . -DCMAKE_C_COMPILER="${env:HIP_PATH}\bin\clang.exe" -DCMAKE_CXX_COMPILER="${env:HIP_PATH}\bin\clang++.exe" -DGGML_HIP=ON -DCMAKE_BUILD_TYPE=Release -DGGML_RPC=ON  | 
1005 | 1018 |           cmake --build build -j ${env:NUMBER_OF_PROCESSORS}  | 
1006 | 1019 | 
  | 
1007 | 1020 |   windows-latest-cmake-hip-release:  | 
@@ -1037,7 +1050,7 @@ jobs:  | 
1037 | 1050 |         run: |  | 
1038 | 1051 |           $env:HIP_PATH=$(Resolve-Path 'C:\Program Files\AMD\ROCm\*\bin\clang.exe' | split-path | split-path)  | 
1039 | 1052 |           $env:CMAKE_PREFIX_PATH="${env:HIP_PATH}"  | 
1040 |  | -          cmake -G "Unix Makefiles" -B build -S . -DCMAKE_C_COMPILER="${env:HIP_PATH}\bin\clang.exe" -DCMAKE_CXX_COMPILER="${env:HIP_PATH}\bin\clang++.exe" -DGGML_HIPBLAS=ON -DCMAKE_BUILD_TYPE=Release -DAMDGPU_TARGETS=${{ matrix.gpu_target }} -DGGML_RPC=ON  | 
 | 1053 | +          cmake -G "Unix Makefiles" -B build -S . -DCMAKE_C_COMPILER="${env:HIP_PATH}\bin\clang.exe" -DCMAKE_CXX_COMPILER="${env:HIP_PATH}\bin\clang++.exe" -DGGML_HIP=ON -DCMAKE_BUILD_TYPE=Release -DAMDGPU_TARGETS=${{ matrix.gpu_target }} -DGGML_RPC=ON  | 
1041 | 1054 |           cmake --build build -j ${env:NUMBER_OF_PROCESSORS}  | 
1042 | 1055 |           md "build\bin\rocblas\library\"  | 
1043 | 1056 |           cp "${env:HIP_PATH}\bin\hipblas.dll" "build\bin\"  | 
 | 
0 commit comments