Can 2x PRO 6000 handle it?

#2
by shsky - opened

Can 2x PRO 6000 handle it?

I had to place 17 experts (each about 3.5GB) on my 4x 3090s to have space for 1M context and mmproj. I had good performance somehow with this placement around 40-50 tok/s. This placement probably isn't the optimal, but a starting point.

LLAMA_CPP_SERVER_ARGS="-m /mnt/models/Ornith-1.5-397B-NVFP4/Ornith-1.5-397B-NVFP4-nomtp.gguf -mm /mnt/models/Ornith-1.5-397B-NVFP4/mmproj-Ornith-1.5-397B-BF16.gguf --alias ornith15-nvfp4 --host 127.0.0.1 --port 30014 --device CUDA0,CUDA1,CUDA2,CUDA3,CUDA4,CUDA5 -ngl all -sm layer -ts 1,1,0,0,0,0 --fit off -ot blk\.(0|36|42|54)\.ffn_.*_exps.*=CUDA2,blk\.(3|12|21|33)\.ffn_.*_exps.*=CUDA3,blk\.(6|15|24|39|45)\.ffn_.*_exps.*=CUDA4,blk\.(9|18|51|57)\.ffn_.*_exps.*=CUDA5 -c 1048576 -ctk q8_0 -ctv q8_0 -fa on --rope-scaling yarn --rope-scale 4 --yarn-orig-ctx 262144 -b 2048 -ub 512 -t 8 -tb 32 --parallel 4 --kv-unified -cram 0 --no-cache-idle-slots --temp 1.0 --top-p 0.95 --top-k 20 --jinja"

CUDA0, CUDA1 are the RTX Pro 6000
CUDA2,CUDA3,CUDA4,CUDA5 are RTX 3090s

Fitting the 17 experts on only 3x3090 also worked btw.
6,6,5 split
--device CUDA0,CUDA1,CUDA2,CUDA3,CUDA4

-ot blk\.(0|9|18|36|45|54)\.ffn_.*_exps.*=CUDA2,blk\.(3|12|21|33|42|51)\.ffn_.*_exps.*=CUDA3,blk\.(6|15|24|39|48)\.ffn_.*_exps.*=CUDA4

Sign up or log in to comment