@@ -24,6 +24,9 @@ BARKCPP_VERSION?=v1.0.0
24
24
STABLEDIFFUSION_GGML_REPO? =https://github.com/richiejp/stable-diffusion.cpp
25
25
STABLEDIFFUSION_GGML_VERSION? =53e3b17eb3d0b5760ced06a1f98320b68b34aaae
26
26
27
+ # ONEAPI variables for SYCL
28
+ export ONEAPI_VARS? =/opt/intel/oneapi/setvars.sh
29
+
27
30
ONNX_VERSION? =1.20.0
28
31
ONNX_ARCH? =x64
29
32
ONNX_OS? =linux
@@ -152,11 +155,13 @@ endif
152
155
ifneq (,$(findstring sycl,$(BUILD_TYPE ) ) )
153
156
export GGML_SYCL=1
154
157
CMAKE_ARGS+=-DGGML_SYCL=ON
158
+ CMAKE_ARGS+=-DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx
155
159
endif
156
160
157
161
ifeq ($(BUILD_TYPE ) ,sycl_f16)
158
162
export GGML_SYCL_F16=1
159
163
CMAKE_ARGS+=-DGGML_SYCL_F16=ON
164
+ CMAKE_ARGS+=-DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx
160
165
endif
161
166
162
167
ifeq ($(BUILD_TYPE ) ,hipblas)
@@ -167,7 +172,7 @@ ifeq ($(BUILD_TYPE),hipblas)
167
172
export CC=$(ROCM_HOME)/llvm/bin/clang
168
173
export STABLE_BUILD_TYPE=
169
174
export GGML_HIP=1
170
- GPU_TARGETS ?= gfx900,gfx906,gfx908,gfx940,gfx941, gfx942,gfx90a ,gfx1030,gfx1031 ,gfx1100,gfx1101
175
+ GPU_TARGETS ?= gfx803, gfx900,gfx906,gfx908,gfx90a, gfx942,gfx1010 ,gfx1030,gfx1032 ,gfx1100,gfx1101,gfx1102
171
176
AMDGPU_TARGETS ?= "$(GPU_TARGETS)"
172
177
CMAKE_ARGS+=-DGGML_HIP=ON -DAMDGPU_TARGETS="$(AMDGPU_TARGETS)" -DGPU_TARGETS="$(GPU_TARGETS)"
173
178
CGO_LDFLAGS += -O3 --rtlib=compiler-rt -unwindlib=libgcc -lhipblas -lrocblas --hip-link -L${ROCM_HOME}/lib/llvm/lib
@@ -303,8 +308,14 @@ sources/whisper.cpp:
303
308
git submodule update --init --recursive --depth 1 --single-branch
304
309
305
310
sources/whisper.cpp/build/src/libwhisper.a : sources/whisper.cpp
311
+ ifneq (,$(findstring sycl,$(BUILD_TYPE ) ) )
312
+ +bash -c "source $(ONEAPI_VARS); \
313
+ cd sources/whisper.cpp && cmake $(CMAKE_ARGS) . -B ./build && \
314
+ cd build && cmake --build . --config Release"
315
+ else
306
316
cd sources/whisper.cpp && cmake $(CMAKE_ARGS) . -B ./build
307
317
cd sources/whisper.cpp/build && cmake --build . --config Release
318
+ endif
308
319
309
320
get-sources : sources/go-piper sources/stablediffusion-ggml.cpp sources/bark.cpp sources/whisper.cpp backend/cpp/llama/llama.cpp
310
321
0 commit comments