1313# # with SYCL support
1414# GG_BUILD_SYCL=1 bash ./ci/run.sh ./tmp/results ./tmp/mnt
1515#
16+ # # with VULKAN support
17+ # GG_BUILD_VULKAN=1 bash ./ci/run.sh ./tmp/results ./tmp/mnt
18+ #
1619
1720if [ -z " $2 " ]; then
1821 echo " usage: $0 <output-dir> <mnt-dir>"
@@ -52,6 +55,10 @@ if [ ! -z ${GG_BUILD_SYCL} ]; then
5255
5356 CMAKE_EXTRA=" ${CMAKE_EXTRA} -DGGML_SYCL=1 DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DGGML_SYCL_F16=ON"
5457fi
58+
59+ if [ ! -z ${GG_BUILD_VULKAN} ]; then
60+ CMAKE_EXTRA=" ${CMAKE_EXTRA} -DGGML_VULKAN=1"
61+ fi
5562# # helpers
5663
5764# download a file if it does not exist or if it is outdated
@@ -266,7 +273,6 @@ function gg_sum_ctest_with_model_release {
266273}
267274
268275# open_llama_7b_v2
269- # requires: GG_BUILD_CUDA
270276
271277function gg_run_open_llama_7b_v2 {
272278 cd ${SRC}
@@ -290,8 +296,8 @@ function gg_run_open_llama_7b_v2 {
290296
291297 set -e
292298
293- (time cmake -DCMAKE_BUILD_TYPE=Release ${CMAKE_EXTRA} -DGGML_CUDA=1 .. ) 2>&1 | tee -a $OUT /${ci} -cmake.log
294- (time make -j$( nproc) ) 2>&1 | tee -a $OUT /${ci} -make.log
299+ (time cmake -DCMAKE_BUILD_TYPE=Release ${CMAKE_EXTRA} .. ) 2>&1 | tee -a $OUT /${ci} -cmake.log
300+ (time make -j$( nproc) ) 2>&1 | tee -a $OUT /${ci} -make.log
295301
296302 python3 ../examples/convert_legacy_llama.py ${path_models} --outfile ${path_models} /ggml-model-f16.gguf
297303
@@ -535,7 +541,6 @@ function gg_sum_pythia_1_4b {
535541}
536542
537543# pythia_2_8b
538- # requires: GG_BUILD_CUDA
539544
540545function gg_run_pythia_2_8b {
541546 cd ${SRC}
@@ -556,8 +561,8 @@ function gg_run_pythia_2_8b {
556561
557562 set -e
558563
559- (time cmake -DCMAKE_BUILD_TYPE=Release ${CMAKE_EXTRA} -DGGML_CUDA=1 .. ) 2>&1 | tee -a $OUT /${ci} -cmake.log
560- (time make -j$( nproc) ) 2>&1 | tee -a $OUT /${ci} -make.log
564+ (time cmake -DCMAKE_BUILD_TYPE=Release ${CMAKE_EXTRA} .. ) 2>&1 | tee -a $OUT /${ci} -cmake.log
565+ (time make -j$( nproc) ) 2>&1 | tee -a $OUT /${ci} -make.log
561566
562567 python3 ../convert_hf_to_gguf.py ${path_models} --outfile ${path_models} /ggml-model-f16.gguf
563568
@@ -761,7 +766,7 @@ if [ -z ${GG_BUILD_LOW_PERF} ]; then
761766 fi
762767
763768 if [ -z ${GG_BUILD_VRAM_GB} ] || [ ${GG_BUILD_VRAM_GB} -ge 8 ]; then
764- if [ -z ${GG_BUILD_CUDA} ]; then
769+ if [ -z ${GG_BUILD_CUDA} ] && [ -z ${GG_BUILD_VULKAN} ] ; then
765770 test $ret -eq 0 && gg_run pythia_1_4b
766771 else
767772 test $ret -eq 0 && gg_run pythia_2_8b
0 commit comments