LM/llama.cpp for SYCL: Difference between revisions
< LM
Jump to navigation
Jump to search
(→Build) |
(→Build) |
||
| Line 37: | Line 37: | ||
SYCL0: Intel(R) Arc(TM) Pro B70 Graphics (32656 MiB, 32128 MiB free) | SYCL0: Intel(R) Arc(TM) Pro B70 Graphics (32656 MiB, 32128 MiB free) | ||
</pre> | </pre> | ||
== References == | |||
https://sergiiob.dev/posts/intel-arc-pro-b70-full-recipe-llama-cpp-sycl/ | |||
Revision as of 15:22, 13 August 2026
Download source
sudo apt install git cmake
sudo apt install libssl-dev openssl
mkdir -p ~/llama.cpp/src
git clone https://github.com/ggerganov/llama.cpp ~/llama.cpp/src
Build
# build
cmake -B build-sycl \
-DCMAKE_C_COMPILER=icx \
-DCMAKE_CXX_COMPILER=icpx \
-DGGML_SYCL=ON \
-DMKL_DIR=/opt/intel/oneapi/mkl/latest/lib/cmake/mkl \
-DCMAKE_INSTALL_RPATH="\$ORIGIN/../lib"
cmake -B build-sycl --config Release
# Install
cmake --install build-sycl --prefix ~/llama.cpp/sycl
# clean
cmake -B build-sycl --target clean
# test GPU
cd ~/llama.cpp/sycl/bin
./llama-cli --list-devices
Got It!
Available devices: SYCL0: Intel(R) Arc(TM) Pro B70 Graphics (32656 MiB, 32128 MiB free)
References
https://sergiiob.dev/posts/intel-arc-pro-b70-full-recipe-llama-cpp-sycl/