Brunobkr/llama.cpp_AlgMor24_github
ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.
03.1k
1name: CI (sycl)2 3on:4 workflow_dispatch: # allows manual triggering5 push:6 branches:7 - master8 paths: [9 '.github/workflows/build-sycl.yml',10 '**/CMakeLists.txt',11 '**/.cmake',12 '**/*.h',13 '**/*.hpp',14 '**/*.c',15 '**/*.cpp'16 ]17 18 pull_request:19 types: [opened, synchronize, reopened]20 paths: [21 '.github/workflows/build-sycl.yml',22 'ggml/src/ggml-sycl/**'23 ]24 25concurrency:26 group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }}27 cancel-in-progress: true28 29env:30 GGML_NLOOP: 331 GGML_N_THREADS: 132 LLAMA_ARG_LOG_COLORS: 133 LLAMA_ARG_LOG_PREFIX: 134 LLAMA_ARG_LOG_TIMESTAMPS: 135 36jobs:37 ubuntu-24-sycl:38 strategy:39 matrix:40 build: [fp32, fp16]41 include:42 - build: fp3243 fp16: OFF44 - build: fp1645 fp16: ON46 47 runs-on: ubuntu-24.0448 49 env:50 ONEAPI_ROOT: /opt/intel/oneapi/51 ONEAPI_INSTALLER_VERSION: "2025.3.3"52 LEVEL_ZERO_VERSION: "1.28.2"53 LEVEL_ZERO_UBUNTU_VERSION: "u24.04"54 55 continue-on-error: true56 57 steps:58 - name: Clone59 id: checkout60 uses: actions/checkout@v661 62 - name: Download & Install oneAPI63 shell: bash64 run: |65 cd /tmp66 wget https://registrationcenter-download.intel.com/akdlm/IRC_NAS/56f7923a-adb8-43f3-8b02-2b60fcac8cab/intel-deep-learning-essentials-2025.3.3.16_offline.sh -O intel-deep-learning-essentials_offline.sh67 sudo bash intel-deep-learning-essentials_offline.sh -s -a --silent --eula accept68 69 - name: Install Level Zero SDK70 shell: bash71 run: |72 cd /tmp73 wget -q "https://github.com/oneapi-src/level-zero/releases/download/v${LEVEL_ZERO_VERSION}/level-zero_${LEVEL_ZERO_VERSION}%2B${LEVEL_ZERO_UBUNTU_VERSION}_amd64.deb" -O level-zero.deb74 wget -q "https://github.com/oneapi-src/level-zero/releases/download/v${LEVEL_ZERO_VERSION}/level-zero-devel_${LEVEL_ZERO_VERSION}%2B${LEVEL_ZERO_UBUNTU_VERSION}_amd64.deb" -O level-zero-devel.deb75 sudo apt-get install -y ./level-zero.deb ./level-zero-devel.deb76 77 - name: ccache78 uses: ggml-org/ccache-action@v1.2.2179 with:80 key: sycl-ubuntu-24-${{ matrix.build }}81 evict-old-files: 1d82 save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }}83 84 - name: Build85 id: cmake_build86 run: |87 source /opt/intel/oneapi/setvars.sh88 cmake -B build \89 -G "Ninja" \90 -DCMAKE_BUILD_TYPE=Release \91 -DGGML_SYCL=ON \92 -DCMAKE_C_COMPILER=icx \93 -DCMAKE_CXX_COMPILER=icpx \94 -DLLAMA_OPENSSL=OFF \95 -DGGML_NATIVE=OFF \96 -DGGML_SYCL_F16=${{ matrix.fp16 }}97 time cmake --build build --config Release -j $(nproc)98 99 windows-latest-sycl:100 runs-on: windows-2022101 102 defaults:103 run:104 shell: bash105 106 env:107 WINDOWS_BASEKIT_URL: https://registrationcenter-download.intel.com/akdlm/IRC_NAS/b60765d1-2b85-4e85-86b6-cb0e9563a699/intel-deep-learning-essentials-2025.3.3.18_offline.exe108 WINDOWS_DPCPP_MKL: intel.oneapi.win.cpp-dpcpp-common:intel.oneapi.win.mkl.devel:intel.oneapi.win.dnnl:intel.oneapi.win.tbb.devel109 LEVEL_ZERO_SDK_URL: https://github.com/oneapi-src/level-zero/releases/download/v1.28.2/level-zero-win-sdk-1.28.2.zip110 ONEAPI_ROOT: "C:/Program Files (x86)/Intel/oneAPI"111 ONEAPI_INSTALLER_VERSION: "2025.3.3"112 steps:113 - name: Clone114 id: checkout115 uses: actions/checkout@v6116 117 - name: Download & Install oneAPI118 shell: bash119 run: |120 scripts/install-oneapi.bat $WINDOWS_BASEKIT_URL $WINDOWS_DPCPP_MKL121 122 - name: Install Level Zero SDK123 shell: pwsh124 run: |125 Invoke-WebRequest -Uri "${{ env.LEVEL_ZERO_SDK_URL }}" -OutFile "level-zero-win-sdk.zip"126 Expand-Archive -Path "level-zero-win-sdk.zip" -DestinationPath "C:/level-zero-sdk" -Force127 "LEVEL_ZERO_V1_SDK_PATH=C:/level-zero-sdk" | Out-File -FilePath $env:GITHUB_ENV -Append128 129 - name: ccache130 uses: ggml-org/ccache-action@v1.2.21131 with:132 key: sycl-windows-latest133 variant: ccache134 evict-old-files: 1d135 save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }}136 137 # TODO: add ssl support ; we will also need to modify win-build-sycl.bat to accept user-specified args138 139 - name: Build140 id: cmake_build141 run: examples/sycl/win-build-sycl.bat142 