@@ -1251,56 +1251,129 @@ jobs:
12511251# TODO: simplify the following workflows using a matrix
12521252# TODO: run lighter CI on PRs and the full CI only on master (if needed)
12531253 ggml-ci-x64-cpu-low-perf :
1254- runs-on : [self-hosted, Linux, X64, CPU, low-perf]
1254+ runs-on : ubuntu-22.04
12551255
12561256 steps :
12571257 - name : Clone
12581258 id : checkout
12591259 uses : actions/checkout@v4
12601260
1261+ - name : ccache
1262+ 1263+ with :
1264+ key : ggml-ci-x64-cpu-low-perf
1265+ evict-old-files : 1d
1266+
1267+ - name : Dependencies
1268+ id : depends
1269+ run : |
1270+ sudo apt-get update
1271+ sudo apt-get install build-essential libcurl4-openssl-dev
1272+
12611273 - name : Test
12621274 id : ggml-ci
12631275 run : |
1264- bash ./ci/run.sh ~/results/llama.cpp /mnt/llama.cpp
1276+ LLAMA_ARG_THREADS=$(nproc) GG_BUILD_LOW_PERF=1 bash ./ci/run.sh ./tmp/results ./tmp/mnt
12651277
12661278 ggml-ci-arm64-cpu-low-perf :
1267- runs-on : [self-hosted, Linux, ARM64, CPU, low-perf]
1279+ runs-on : ubuntu-22.04-arm
12681280
12691281 steps :
12701282 - name : Clone
12711283 id : checkout
12721284 uses : actions/checkout@v4
12731285
1286+ - name : ccache
1287+ 1288+ with :
1289+ key : ggml-ci-arm64-cpu-low-perf
1290+ evict-old-files : 1d
1291+
1292+ - name : Dependencies
1293+ id : depends
1294+ run : |
1295+ sudo apt-get update
1296+ sudo apt-get install build-essential libcurl4-openssl-dev
1297+
12741298 - name : Test
12751299 id : ggml-ci
12761300 run : |
1277- bash ./ci/run.sh ~/results/llama.cpp /mnt/llama.cpp
1301+ LLAMA_ARG_THREADS=$(nproc) GG_BUILD_LOW_PERF=1 bash ./ci/run.sh ./tmp/results ./tmp/mnt
12781302
12791303 ggml-ci-x64-cpu-high-perf :
1280- runs-on : [self-hosted, Linux, X64, CPU, high-perf]
1304+ runs-on : ubuntu-22.04
12811305
12821306 steps :
12831307 - name : Clone
12841308 id : checkout
12851309 uses : actions/checkout@v4
12861310
1311+ - name : ccache
1312+ 1313+ with :
1314+ key : ggml-ci-x64-cpu-high-perf
1315+ evict-old-files : 1d
1316+
1317+ - name : Dependencies
1318+ id : depends
1319+ run : |
1320+ sudo apt-get update
1321+ sudo apt-get install build-essential libcurl4-openssl-dev
1322+
12871323 - name : Test
12881324 id : ggml-ci
12891325 run : |
1290- bash ./ci/run.sh ~/results/llama.cpp /mnt/llama.cpp
1326+ LLAMA_ARG_THREADS=$(nproc) bash ./ci/run.sh ./tmp/results ./tmp/mnt
12911327
12921328 ggml-ci-arm64-cpu-high-perf :
1293- runs-on : [self-hosted, Linux, ARM64, CPU, high-perf]
1329+ runs-on : ubuntu-22.04-arm
12941330
12951331 steps :
12961332 - name : Clone
12971333 id : checkout
12981334 uses : actions/checkout@v4
12991335
1336+ - name : ccache
1337+ 1338+ with :
1339+ key : ggml-ci-arm64-cpu-high-perf
1340+ evict-old-files : 1d
1341+
1342+ - name : Dependencies
1343+ id : depends
1344+ run : |
1345+ sudo apt-get update
1346+ sudo apt-get install build-essential libcurl4-openssl-dev
1347+
1348+ - name : Test
1349+ id : ggml-ci
1350+ run : |
1351+ LLAMA_ARG_THREADS=$(nproc) GG_BUILD_NO_SVE=1 GG_BUILD_NO_BF16=1 GG_BUILD_EXTRA_TESTS_0=1 bash ./ci/run.sh ./tmp/results ./tmp/mnt
1352+
1353+ ggml-ci-arm64-cpu-high-perf-sve :
1354+ runs-on : ubuntu-22.04-arm
1355+
1356+ steps :
1357+ - name : Clone
1358+ id : checkout
1359+ uses : actions/checkout@v4
1360+
1361+ - name : ccache
1362+ 1363+ with :
1364+ key : ggml-ci-arm64-cpu-high-perf-sve
1365+ evict-old-files : 1d
1366+
1367+ - name : Dependencies
1368+ id : depends
1369+ run : |
1370+ sudo apt-get update
1371+ sudo apt-get install build-essential libcurl4-openssl-dev
1372+
13001373 - name : Test
13011374 id : ggml-ci
13021375 run : |
1303- GG_BUILD_NO_BF16=1 GG_BUILD_EXTRA_TESTS_0=1 bash ./ci/run.sh ~/results/llama.cpp /mnt/llama.cpp
1376+ LLAMA_ARG_THREADS=$(nproc) GG_BUILD_NO_BF16=1 GG_BUILD_EXTRA_TESTS_0=1 bash ./ci/run.sh ./tmp/results ./tmp/mnt
13041377
13051378 ggml-ci-x64-nvidia-cuda :
13061379 runs-on : [self-hosted, Linux, X64, NVIDIA]
0 commit comments