summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorNeo Zhang Jianyu <jianyu.zhang@intel.com>2024-01-31 10:38:07 +0800
committerGitHub <noreply@github.com>2024-01-31 08:08:07 +0530
commit01684139c352561840ae55ec627ab58abc3e06ab (patch)
tree323a8e1ee8154ec58153625c62cba9e0140b01ce /examples
parente8dc55d0065d076d4c20f3c4bfca562701b4edfe (diff)
support SYCL backend windows build (#5208)
* support SYCL backend windows build * add windows build in CI * add for win build CI * correct install oneMKL * fix install issue * fix ci * fix install cmd * fix install cmd * fix install cmd * fix install cmd * fix install cmd * fix win build * fix win build * fix win build * restore other CI part * restore as base * rm no new line * fix no new line issue, add -j * fix grammer issue * allow to trigger manually, fix format issue * fix format * add newline * fix format * fix format * fix format issuse --------- Co-authored-by: Abhilash Majumder <30946547+abhilash1910@users.noreply.github.com>
Diffstat (limited to 'examples')
-rw-r--r--examples/sycl/win-build-sycl.bat23
-rw-r--r--examples/sycl/win-run-llama2.bat13
2 files changed, 36 insertions, 0 deletions
diff --git a/examples/sycl/win-build-sycl.bat b/examples/sycl/win-build-sycl.bat
new file mode 100644
index 00000000..f9d43f8e
--- /dev/null
+++ b/examples/sycl/win-build-sycl.bat
@@ -0,0 +1,23 @@
+
+:: MIT license
+:: Copyright (C) 2024 Intel Corporation
+:: SPDX-License-Identifier: MIT
+
+mkdir -p build
+cd build
+@call "C:\Program Files (x86)\Intel\oneAPI\setvars.bat" intel64 --force
+
+:: for FP16
+:: faster for long-prompt inference
+:: cmake -G "MinGW Makefiles" .. -DLLAMA_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icx -DCMAKE_BUILD_TYPE=Release -DLLAMA_SYCL_F16=ON
+
+:: for FP32
+cmake -G "MinGW Makefiles" .. -DLLAMA_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icx -DCMAKE_BUILD_TYPE=Release
+
+
+:: build example/main only
+:: make main
+
+:: build all binary
+make -j
+cd ..
diff --git a/examples/sycl/win-run-llama2.bat b/examples/sycl/win-run-llama2.bat
new file mode 100644
index 00000000..28d93554
--- /dev/null
+++ b/examples/sycl/win-run-llama2.bat
@@ -0,0 +1,13 @@
+:: MIT license
+:: Copyright (C) 2024 Intel Corporation
+:: SPDX-License-Identifier: MIT
+
+INPUT2="Building a website can be done in 10 simple steps:\nStep 1:"
+@call "C:\Program Files (x86)\Intel\oneAPI\setvars.bat" intel64 --force
+
+
+set GGML_SYCL_DEVICE=0
+rem set GGML_SYCL_DEBUG=1
+.\build\bin\main.exe -m models\llama-2-7b.Q4_0.gguf -p %INPUT2% -n 400 -e -ngl 33 -s 0
+
+