|
|
hai 4 meses | |
|---|---|---|
| .. | ||
| CMakeLists.txt | hai 1 ano | |
| README.md | hai 1 ano | |
| build.sh | hai 6 meses | |
| ls-sycl-device.cpp | hai 1 ano | |
| run-llama2.sh | hai 6 meses | |
| run-llama3.sh | hai 6 meses | |
| win-build-sycl.bat | hai 4 meses | |
| win-run-llama2.bat | hai 8 meses | |
| win-run-llama3.bat | hai 8 meses | |
This example program provides the tools for llama.cpp for SYCL on Intel GPU.
|Tool Name| Function|Status| |-|-|-| |llama-ls-sycl-device| List all SYCL devices with ID, compute capability, max work group size, ect.|Support|
List all SYCL devices with ID, compute capability, max work group size, ect.
Build the llama.cpp for SYCL for the specified target (using GGML_SYCL_TARGET).
Enable oneAPI running environment (if GGML_SYCL_TARGET is set to INTEL -default-)
source /opt/intel/oneapi/setvars.sh
Execute
./build/bin/llama-ls-sycl-device
Check the ID in startup log, like:
found 2 SYCL devices:
| | | | |Max | |Max |Global | |
| | | | |compute|Max work|sub |mem | |
|ID| Device Type| Name|Version|units |group |group|size | Driver version|
|--|-------------------|---------------------------------------|-------|-------|--------|-----|-------|---------------------|
| 0| [level_zero:gpu:0]| Intel Arc A770 Graphics| 1.3| 512| 1024| 32| 16225M| 1.3.29138|
| 1| [level_zero:gpu:1]| Intel UHD Graphics 750| 1.3| 32| 512| 32| 62631M| 1.3.29138|