|
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 |
@@ -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