13
13
# # with SYCL support
14
14
# GG_BUILD_SYCL=1 bash ./ci/run.sh ./tmp/results ./tmp/mnt
15
15
#
16
+ # # with VULKAN support
17
+ # GG_BUILD_VULKAN=1 bash ./ci/run.sh ./tmp/results ./tmp/mnt
18
+ #
16
19
17
20
if [ -z " $2 " ]; then
18
21
echo " usage: $0 <output-dir> <mnt-dir>"
@@ -52,6 +55,10 @@ if [ ! -z ${GG_BUILD_SYCL} ]; then
52
55
53
56
CMAKE_EXTRA=" ${CMAKE_EXTRA} -DGGML_SYCL=1 DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DGGML_SYCL_F16=ON"
54
57
fi
58
+
59
+ if [ ! -z ${GG_BUILD_VULKAN} ]; then
60
+ CMAKE_EXTRA=" ${CMAKE_EXTRA} -DGGML_VULKAN=1"
61
+ fi
55
62
# # helpers
56
63
57
64
# download a file if it does not exist or if it is outdated
@@ -266,7 +273,6 @@ function gg_sum_ctest_with_model_release {
266
273
}
267
274
268
275
# open_llama_7b_v2
269
- # requires: GG_BUILD_CUDA
270
276
271
277
function gg_run_open_llama_7b_v2 {
272
278
cd ${SRC}
@@ -290,8 +296,8 @@ function gg_run_open_llama_7b_v2 {
290
296
291
297
set -e
292
298
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
295
301
296
302
python3 ../examples/convert_legacy_llama.py ${path_models} --outfile ${path_models} /ggml-model-f16.gguf
297
303
@@ -535,7 +541,6 @@ function gg_sum_pythia_1_4b {
535
541
}
536
542
537
543
# pythia_2_8b
538
- # requires: GG_BUILD_CUDA
539
544
540
545
function gg_run_pythia_2_8b {
541
546
cd ${SRC}
@@ -556,8 +561,8 @@ function gg_run_pythia_2_8b {
556
561
557
562
set -e
558
563
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
561
566
562
567
python3 ../convert_hf_to_gguf.py ${path_models} --outfile ${path_models} /ggml-model-f16.gguf
563
568
@@ -761,7 +766,7 @@ if [ -z ${GG_BUILD_LOW_PERF} ]; then
761
766
fi
762
767
763
768
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
765
770
test $ret -eq 0 && gg_run pythia_1_4b
766
771
else
767
772
test $ret -eq 0 && gg_run pythia_2_8b
0 commit comments