Views
No views yet
ik_llama.cpp imatrix Quantizations of deepseek-ai/DeepSeek-V3.1-Terminusik_llama.cpp can also run your existing GGUFs from bartowski, unsloth, mradermacher, etc if you want to try it out before downloading my quants.
Q8_0 664.295 GiB (8.504 BPW)
smol is convention indicating same size quantization for ffn_(up|gate)_exps and ffn_down_exps tensors.1#!/usr/bin/env bash
2
3custom="
4## Attention [0-60] (GPU)
5# attn_kv_b is only used for PP so keep it q8_0 for best speed and accuracy
6blk\..*\.attn_kv_b\.weight=q8_0
7
8# ideally k_b and v_b are smaller than q8_0 as they are is used for TG with -mla 3
9# https://github.com/ikawrakow/ik_llama.cpp/issues/651
10# blk.*.attn_k_b.weight is not divisible by 256 so only supports iq4_nl or legacy qN_0
11blk\..*\.attn_k_b\.weight=q8_0
12blk\..*\.attn_v_b\.weight=q8_0
13
14# Balance of attn tensors
15blk\..*\.attn_kv_a_mqa\.weight=q8_0
16blk\..*\.attn_q_a\.weight=q8_0
17blk\..*\.attn_q_b\.weight=q8_0
18blk\..*\.attn_output\.weight=q8_0
19
20## First Three Dense Layers [0-2] (GPU)
21blk\..*\.ffn_down\.weight=q8_0
22blk\..*\.ffn_(gate|up)\.weight=q8_0
23
24## Shared Expert (1-60) (GPU)
25blk\..*\.ffn_down_shexp\.weight=q8_0
26blk\..*\.ffn_(gate|up)_shexp\.weight=q8_0
27
28## Routed Experts (1-60) (CPU)
29blk\..*\.ffn_down_exps\.weight=iq6_k
30blk\..*\.ffn_(gate|up)_exps\.weight=iq5_k
31
32## Token embedding and output tensors (GPU)
33token_embd\.weight=iq6_k
34output\.weight=iq6_k
35"
36
37custom=$(
38 echo "$custom" | grep -v '^#' | \
39 sed -Ez 's:\n+:,:g;s:,$::;s:^,::'
40)
41
42numactl -N 0 -m 0 \
43./build/bin/llama-quantize \
44 --custom-q "$custom" \
45 --imatrix /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/imatrix-DeepSeek-V3.1-Terminus-Q8_0.dat \
46 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-Terminus-256x20B-safetensors-BF16-00001-of-00030.gguf \
47 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-Terminus-IQ5_K.gguf \
48 IQ5_K \
49 1921#!/usr/bin/env bash
2
3custom="
4## Attention [0-60] (GPU)
5blk\..*\.attn_k_b\.weight=q8_0
6blk\..*\.attn_v_b\.weight=q8_0
7
8# Balance of attn tensors
9blk\..*\.attn_kv_a_mqa\.weight=q8_0
10blk\..*\.attn_q_a\.weight=q8_0
11blk\..*\.attn_q_b\.weight=q8_0
12blk\..*\.attn_output\.weight=q8_0
13
14## First Three Dense Layers [0-2] (GPU)
15blk\..*\.ffn_down\.weight=q8_0
16blk\..*\.ffn_(gate|up)\.weight=q8_0
17
18## Shared Expert (1-60) (GPU)
19blk\..*\.ffn_down_shexp\.weight=q8_0
20blk\..*\.ffn_(gate|up)_shexp\.weight=q8_0
21
22## Routed Experts (1-60) (CPU)
23blk\..*\.ffn_down_exps\.weight=iq5_ks
24blk\..*\.ffn_(gate|up)_exps\.weight=iq5_ks
25
26## Token embedding and output tensors (GPU)
27token_embd\.weight=iq6_k
28output\.weight=iq6_k
29"
30
31custom=$(
32 echo "$custom" | grep -v '^#' | \
33 sed -Ez 's:\n+:,:g;s:,$::;s:^,::'
34)
35
36numactl -N 0 -m 0 \
37./build/bin/llama-quantize \
38 --custom-q "$custom" \
39 --imatrix /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/imatrix-DeepSeek-V3.1-Terminus-Q8_0.dat \
40 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-Terminus-256x20B-safetensors-BF16-00001-of-00030.gguf \
41 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-Terminus-smol-IQ5_KS.gguf \
42 IQ5_KS \
43 1921#!/usr/bin/env bash
2
3custom="
4## Attention [0-60] (GPU)
5blk\..*\.attn_k_b\.weight=q8_0
6blk\..*\.attn_v_b\.weight=q8_0
7
8# Balance of attn tensors
9blk\..*\.attn_kv_a_mqa\.weight=q8_0
10blk\..*\.attn_q_a\.weight=q8_0
11blk\..*\.attn_q_b\.weight=q8_0
12blk\..*\.attn_output\.weight=iq6_k
13
14## First Three Dense Layers [0-2] (GPU)
15blk\.0\.ffn_down\.weight=q8_0
16blk\.0\.ffn_(gate|up)\.weight=q8_0
17blk\..*\.ffn_down\.weight=q8_0
18blk\..*\.ffn_(gate|up)\.weight=iq6_k
19
20## Shared Expert [3-60] (GPU)
21blk\..*\.ffn_down_shexp\.weight=q8_0
22blk\..*\.ffn_(gate|up)_shexp\.weight=iq6_k
23
24## Routed Experts [3-60] (CPU)
25blk\..*\.ffn_down_exps\.weight=iq5_k
26blk\..*\.ffn_(gate|up)_exps\.weight=iq4_k
27
28## Token embedding and output tensors (GPU)
29token_embd\.weight=iq4_k
30output\.weight=iq6_k
31"
32
33custom=$(
34 echo "$custom" | grep -v '^#' | \
35 sed -Ez 's:\n+:,:g;s:,$::;s:^,::'
36)
37
38SOCKET=0
39
40numactl -N "$SOCKET" -m "$SOCKET" \
41./build/bin/llama-quantize \
42 --custom-q "$custom" \
43 --imatrix /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/imatrix-DeepSeek-V3.1-Terminus-Q8_0.dat \
44 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-Terminus-256x20B-safetensors-BF16-00001-of-00030.gguf \
45 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-Terminus-IQ4_K.gguf \
46 IQ4_K \
47 1921#!/usr/bin/env bash
2
3custom="
4## Attention [0-60] (GPU)
5blk\..*\.attn_k_b\.weight=q8_0
6blk\..*\.attn_v_b\.weight=q8_0
7
8# Balance of attn tensors
9blk\..*\.attn_kv_a_mqa\.weight=q8_0
10blk\..*\.attn_q_a\.weight=q8_0
11blk\..*\.attn_q_b\.weight=q8_0
12blk\..*\.attn_output\.weight=iq6_k
13
14## First Three Dense Layers [0-2] (GPU)
15blk\..*\.ffn_down\.weight=iq5_ks
16blk\..*\.ffn_(gate|up)\.weight=iq5_ks
17
18## Shared Expert [3-60] (GPU)
19blk\..*\.ffn_down_shexp\.weight=iq5_ks
20blk\..*\.ffn_(gate|up)_shexp\.weight=iq5_ks
21
22## Routed Experts [3-60] (CPU)
23blk\..*\.ffn_down_exps\.weight=iq4_kss
24blk\..*\.ffn_(gate|up)_exps\.weight=iq4_kss
25
26## Token embedding and output tensors (GPU)
27token_embd\.weight=iq4_k
28output\.weight=iq6_k
29"
30
31custom=$(
32 echo "$custom" | grep -v '^#' | \
33 sed -Ez 's:\n+:,:g;s:,$::;s:^,::'
34)
35
36SOCKET=1
37
38numactl -N "$SOCKET" -m "$SOCKET" \
39./build/bin/llama-quantize \
40 --custom-q "$custom" \
41 --imatrix /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/imatrix-DeepSeek-V3.1-Terminus-Q8_0.dat \
42 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-Terminus-256x20B-safetensors-BF16-00001-of-00030.gguf \
43 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-smol-IQ4_KSS.gguf \
44 IQ4_KSS \
45 1921#!/usr/bin/env bash
2
3custom="
4## Attention [0-60] (GPU)
5blk\..*\.attn_k_b\.weight=q8_0
6blk\..*\.attn_v_b\.weight=q8_0
7
8# Balance of attn tensors
9blk\..*\.attn_kv_a_mqa\.weight=q8_0
10blk\..*\.attn_q_a\.weight=q8_0
11blk\..*\.attn_q_b\.weight=q8_0
12blk\..*\.attn_output\.weight=iq6_k
13
14## First Three Dense Layers [0-2] (GPU)
15blk\.0\.ffn_down\.weight=q8_0
16blk\.0\.ffn_(gate|up)\.weight=q8_0
17blk\..*\.ffn_down\.weight=q8_0
18blk\..*\.ffn_(gate|up)\.weight=iq6_k
19
20## Shared Expert [3-60] (GPU)
21blk\..*\.ffn_down_shexp\.weight=q8_0
22blk\..*\.ffn_(gate|up)_shexp\.weight=iq6_k
23
24## Routed Experts [3-60] (CPU)
25blk\..*\.ffn_down_exps\.weight=iq4_kss
26blk\..*\.ffn_(gate|up)_exps\.weight=iq3_k
27
28## Token embedding and output tensors (GPU)
29token_embd\.weight=iq4_k
30output\.weight=iq6_k
31"
32
33custom=$(
34 echo "$custom" | grep -v '^#' | \
35 sed -Ez 's:\n+:,:g;s:,$::;s:^,::'
36)
37
38SOCKET=1
39
40numactl -N "$SOCKET" -m "$SOCKET" \
41./build/bin/llama-quantize \
42 --custom-q "$custom" \
43 --imatrix /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/imatrix-DeepSeek-V3.1-Terminus-Q8_0.dat \
44 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-Terminus-256x20B-safetensors-BF16-00001-of-00030.gguf \
45 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-Terminus-IQ3_K.gguf \
46 IQ3_K \
47 1921#!/usr/bin/env bash
2
3custom="
4## Attention [0-60] (GPU)
5blk\..*\.attn_k_b\.weight=q8_0
6blk\..*\.attn_v_b\.weight=q8_0
7
8# Balance of attn tensors
9blk\..*\.attn_kv_a_mqa\.weight=q8_0
10blk\..*\.attn_q_a\.weight=q8_0
11blk\..*\.attn_q_b\.weight=iq6_k
12blk\..*\.attn_output\.weight=iq6_k
13
14## First Three Dense Layers [0-2] (GPU)
15blk\.0\.ffn_down\.weight=iq6_k
16blk\.0\.ffn_(gate|up)\.weight=iq6_k
17blk\..*\.ffn_down\.weight=iq5_ks
18blk\..*\.ffn_(gate|up)\.weight=iq5_ks
19
20## Shared Expert [3-60] (GPU)
21blk\..*\.ffn_down_shexp\.weight=iq5_ks
22blk\..*\.ffn_(gate|up)_shexp\.weight=iq5_ks
23
24## Routed Experts [3-60] (CPU)
25blk\..*\.ffn_down_exps\.weight=iq4_kss
26blk\..*\.ffn_(gate|up)_exps\.weight=iq3_ks
27
28## Token embedding and output tensors (GPU)
29token_embd\.weight=iq4_k
30output\.weight=iq6_k
31"
32
33custom=$(
34 echo "$custom" | grep -v '^#' | \
35 sed -Ez 's:\n+:,:g;s:,$::;s:^,::'
36)
37
38SOCKET=0
39
40numactl -N "$SOCKET" -m "$SOCKET" \
41./build/bin/llama-quantize \
42 --custom-q "$custom" \
43 --imatrix /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/imatrix-DeepSeek-V3.1-Terminus-Q8_0.dat \
44 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-Terminus-256x20B-safetensors-BF16-00001-of-00030.gguf \
45 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-Terminus-IQ3_KS.gguf \
46 IQ3_KS \
47 1921#!/usr/bin/env bash
2
3custom="
4## Attention [0-60] (GPU)
5blk\..*\.attn_k_b\.weight=q8_0
6blk\..*\.attn_v_b\.weight=q8_0
7
8# Balance of attn tensors
9blk\..*\.attn_kv_a_mqa\.weight=q8_0
10blk\..*\.attn_q_a\.weight=q8_0
11blk\..*\.attn_q_b\.weight=q8_0
12blk\..*\.attn_output\.weight=iq6_k
13
14## First Three Dense Layers [0-2] (GPU)
15blk\.0\.ffn_down\.weight=q8_0
16blk\.0\.ffn_(gate|up)\.weight=q8_0
17blk\..*\.ffn_down\.weight=iq5_ks
18blk\..*\.ffn_(gate|up)\.weight=iq5_ks
19
20## Shared Expert [3-60] (GPU)
21blk\..*\.ffn_down_shexp\.weight=iq5_ks
22blk\..*\.ffn_(gate|up)_shexp\.weight=iq5_ks
23
24## Routed Experts [3-60] (CPU)
25blk\..*\.ffn_down_exps\.weight=iq3_ks
26blk\..*\.ffn_(gate|up)_exps\.weight=iq2_kl
27
28## Token embedding and output tensors (GPU)
29token_embd\.weight=iq4_k
30output\.weight=iq6_k
31"
32
33custom=$(
34 echo "$custom" | grep -v '^#' | \
35 sed -Ez 's:\n+:,:g;s:,$::;s:^,::'
36)
37
38SOCKET=0
39
40numactl -N "$SOCKET" -m "$SOCKET" \
41./build/bin/llama-quantize \
42 --custom-q "$custom" \
43 --imatrix /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/imatrix-DeepSeek-V3.1-Terminus-Q8_0.dat \
44 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-Terminus-256x20B-safetensors-BF16-00001-of-00030.gguf \
45 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-Terminus-IQ2_KL.gguf \
46 IQ2_KL \
47 1921#!/usr/bin/env bash
2
3custom="
4## Attention [0-60] (GPU)
5blk\..*\.attn_k_b\.weight=q8_0
6blk\..*\.attn_v_b\.weight=q8_0
7
8# Balance of attn tensors
9blk\..*\.attn_kv_a_mqa\.weight=q8_0
10blk\..*\.attn_q_a\.weight=q8_0
11blk\..*\.attn_q_b\.weight=q8_0
12blk\..*\.attn_output\.weight=iq6_k
13
14## First Three Dense Layers [0-2] (GPU)
15blk\..*\.ffn_down\.weight=iq5_ks
16blk\..*\.ffn_(gate|up)\.weight=iq5_ks
17
18## Shared Expert [3-60] (GPU)
19blk\..*\.ffn_down_shexp\.weight=iq5_ks
20blk\..*\.ffn_(gate|up)_shexp\.weight=iq5_ks
21
22## Routed Experts [3-60] (CPU)
23blk\..*\.ffn_down_exps\.weight=iq2_kl
24blk\..*\.ffn_(gate|up)_exps\.weight=iq2_ks
25
26## Token embedding and output tensors (GPU)
27token_embd\.weight=iq4_k
28output\.weight=iq6_k
29"
30
31custom=$(
32 echo "$custom" | grep -v '^#' | \
33 sed -Ez 's:\n+:,:g;s:,$::;s:^,::'
34)
35
36SOCKET=0
37
38numactl -N "$SOCKET" -m "$SOCKET" \
39./build/bin/llama-quantize \
40 --custom-q "$custom" \
41 --imatrix /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/imatrix-DeepSeek-V3.1-Terminus-Q8_0.dat \
42 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-Terminus-256x20B-safetensors-BF16-00001-of-00030.gguf \
43 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-IQ2_KS-main.gguf \
44 IQ2_KS \
45 1921#!/usr/bin/env bash
2
3custom="
4## Attention [0-60] (GPU)
5blk\..*\.attn_k_b\.weight=q8_0
6blk\..*\.attn_v_b\.weight=q8_0
7
8# Balance of attn tensors
9blk\..*\.attn_kv_a_mqa\.weight=q8_0
10blk\..*\.attn_q_a\.weight=iq6_k
11blk\..*\.attn_q_b\.weight=iq6_k
12blk\..*\.attn_output\.weight=iq5_ks
13
14## First Three Dense Layers [0-2] (GPU)
15blk\.0\.ffn_down\.weight=iq6_k
16blk\.0\.ffn_(gate|up)\.weight=iq6_k
17blk\..*\.ffn_down\.weight=iq5_ks
18blk\..*\.ffn_(gate|up)\.weight=iq5_ks
19
20## Shared Expert [3-60] (GPU)
21blk\..*\.ffn_down_shexp\.weight=iq5_ks
22blk\..*\.ffn_(gate|up)_shexp\.weight=iq5_ks
23
24## Routed Experts [3-60] (CPU)
25blk\..*\.ffn_down_exps\.weight=iq2_kt
26blk\..*\.ffn_(gate|up)_exps\.weight=iq1_kt
27
28## Token embedding and output tensors (GPU)
29token_embd\.weight=iq4_k
30output\.weight=iq6_k
31"
32
33custom=$(
34 echo "$custom" | grep -v '^#' | \
35 sed -Ez 's:\n+:,:g;s:,$::;s:^,::'
36)
37
38SOCKET=0
39
40numactl -N "$SOCKET" -m "$SOCKET" \
41./build/bin/llama-quantize \
42 --custom-q "$custom" \
43 --imatrix /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/imatrix-DeepSeek-V3.1-Terminus-Q8_0.dat \
44 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-Terminus-256x20B-safetensors-BF16-00001-of-00030.gguf \
45 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-Terminus-IQ1_KT.gguf \
46 IQ1_KT \
47 1921#!/usr/bin/env bash
2
3custom="
4## Attention [0-60] (GPU)
5blk\..*\.attn_k_b\.weight=q8_0
6blk\..*\.attn_v_b\.weight=q8_0
7
8# Balance of attn tensors
9blk\..*\.attn_kv_a_mqa\.weight=q8_0
10blk\..*\.attn_q_a\.weight=iq6_k
11blk\..*\.attn_q_b\.weight=iq6_k
12blk\..*\.attn_output\.weight=iq6_k
13
14## First Three Dense Layers [0-2] (GPU)
15blk\.0\.ffn_down\.weight=iq5_ks
16blk\.0\.ffn_(gate|up)\.weight=iq4_ks
17blk\..*\.ffn_down\.weight=iq4_kss
18blk\..*\.ffn_(gate|up)\.weight=iq4_kss
19
20## Shared Expert [3-60] (GPU)
21blk\..*\.ffn_down_shexp\.weight=iq5_ks
22blk\..*\.ffn_(gate|up)_shexp\.weight=iq4_ks
23
24## Routed Experts [3-60] (CPU)
25blk\..*\.ffn_down_exps\.weight=iq1_m
26blk\..*\.ffn_(gate|up)_exps\.weight=iq1_s
27
28## Token embedding and output tensors (GPU)
29token_embd\.weight=iq4_k
30output\.weight=iq6_k
31"
32
33custom=$(
34 echo "$custom" | grep -v '^#' | \
35 sed -Ez 's:\n+:,:g;s:,$::;s:^,::'
36)
37
38SOCKET=0
39
40numactl -N "$SOCKET" -m "$SOCKET" \
41./build/bin/llama-quantize \
42 --custom-q "$custom" \
43 --imatrix /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/imatrix-DeepSeek-V3.1-Terminus-Q8_0.dat \
44 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-Terminus-256x20B-safetensors-BF16-00001-of-00030.gguf \
45 /mnt/data/models/ubergarm/DeepSeek-V3.1-Terminus-GGUF/DeepSeek-V3.1-Terminus-IQ1_S.gguf \
46 IQ1_S \
47 1921# Clone and checkout
2$ git clone https://github.com/ikawrakow/ik_llama.cpp
3$ cd ik_llama.cpp
4
5# Build for hybrid CPU+CUDA
6$ cmake -B build -DCMAKE_BUILD_TYPE=Release -DGGML_CUDA=ON -DGGML_BLAS=OFF -DGGML_SCHED_MAX_COPIES=1
7$ cmake --build build --config Release -j $(nproc)
8
9# Run API server Hybrid CPU+GPU
10# model is the first file of the GGUF splits
11# remove `--no-mmap` if you don't have enough RAM and run it off of fast NVMe drive
12$ ./build/bin/llama-server \
13 --model "$model"\
14 --alias ubergarm/DeepSeek-V3.1-Terminus-GGUF \
15 --ctx-size 32768 \
16 -ctk q8_0 \
17 -fa -fmoe \
18 -mla 3 -amb 512 \
19 -ngl 99 \
20 -ot exps=CPU \
21 --parallel 1 \
22 --threads 8 \
23 --host 127.0.0.1 \
24 --port 8080 \
25 --no-display-prompt \
26 --no-mmap
27
28# Run API Server CPU-Only
29$ numactl -N 0 -m 0 \
30./build/bin/llama-server \
31 --model "$model"\
32 --alias ubergarm/DeepSeek-V3.1-Terminus-GGUF \
33 --ctx-size 131072 \
34 -ub 4096 -b 4096 \
35 -ctk q8_0 \
36 -fa -fmoe \
37 -mla 3 \
38 --parallel 1 \
39 --threads 128 \
40 --threads-batch 192 \
41 --numa numactl \
42 --host 127.0.0.1 \
43 --port 8080 \
44 --no-display-prompt \
45 --no-mmap
46
47# NOTE: Chat Template Stuff
48# The above commands seem to default to thinking disabled so if you do want thinking try some combination of:
49# --jinja \
50# --reasoning-format none \
51# --reasoning-budget -1 \
52# If you omit `--reasoning-format none` it may appear to take a long time before responding as thinking is in a different response field.
53# I'm not sure how to get it to start the response with `<think>` though.
54# You can also do this with `--reasoning-budget 0` to disable thinking but keep the jinja stuff.
55
56# NOTE: Validate Quants
57# If you have a numerical issue like DDDDD response or `nan` in perplexity, try with `--validate-quants` and check sha256sum of ggufs and redownload any corrupt ones.-ot ...=CUDA1 offload regex arguments etc.