Views
No views yet
| Property | Value |
|---|---|
| Base model | deepseek-ai/DeepSeek-R1-Distill-Llama-70B |
| Quantization | NVFP4 (W4A4 — FP4 E2M1 weights, FP8 E4M3 block scales, FP32 global scales) |
| Format | GGUF (GGML_TYPE_NVFP4, type 40) |
| Size | 42.7 GB |
| BPW | ~4.84 bits per weight |
| Requires | NVIDIA Blackwell GPU (SM 120) for native FP4 tensor core acceleration |
| Speed | 33.6 tok/s generation on RTX PRO 6000 96GB (single GPU) |
ultrachat-200k (train_sft split), max_seq_length 2048QuantizationModifier:
targets: [Linear]
ignore: [lm_head]
scheme: NVFP4weight_packed → weight, weight_global_scale → weight_scale_2, input_global_scale → input_scaleweight_global_scale as a large divisor; ggml expects a small multiplier. Fix: store 1.0 / weight_global_scale in the GGUF .scale tensor.4320.0 (divide by this to dequantize), while ggml's convention expects 0.000231 (multiply by this). Without this fix, the model loads and runs but produces garbage output.convert_hf_to_gguf.py, change:self._write_scale_tensor(new_name.replace(".weight", ".scale"), scale2)self._write_scale_tensor(new_name.replace(".weight", ".scale"), 1.0 / scale2.float())| Component | Source |
|---|---|
| Original base model | deepseek-ai/DeepSeek-R1-Distill-Llama-70B |
| NVFP4 checkpoint | PiehSoft/DeepSeek-R1-Distill-Llama-70B-NVFP4 |
| GGUF conversion tooling | llama.cpp (PR #21095) |
| Quantization hardware | NVIDIA RTX PRO 6000 Blackwell 96GB |
1./llama-server \
2 -m DeepSeek-R1-Distill-Llama-70B-NVFP4.gguf \
3 --host 0.0.0.0 \
4 --port 8082 \
5 -ngl 9991./llama-cli \
2 -m DeepSeek-R1-Distill-Llama-70B-NVFP4.gguf \
3 -ngl 999 \
4 -c 8192 \
5 --jinja \
6 -p "What is the meaning of life?"| Metric | Value |
|---|---|
| Prompt eval | 196.5 tok/s |
| Generation | 33.6 tok/s |
| Context | 131072 (default) |
| Parallel slots | 4 (default) |
| VRAM usage | ~80 GiB (model + KV cache at 131K context) |
| Backend | tok/s |
|---|---|
| llama.cpp (this GGUF) | 33.6 |
| vLLM 0.19.0 (compressed-tensors) | 25.0 |