Feature matrix

CriterionBF16INT8 ConvRotGGUF Q8GGUF Q4
DistributionSafeTensors in Comfy-Org/TRELLIS.2SafeTensors in Comfy-Org/TRELLIS.2Multi-file community GGUF setMulti-file community GGUF set
Published disk footprint10.3 GB5.25 GB≈9.5–10 GB≈6 GB
Not an apples-to-apples size row: BF16 and INT8 are single diffusion files; Q8 and Q4 are approximate complete trellis.cpp model sets.
Numeric routeBF16 diffusion weightsRotated per-row INT8 weights with matching activation rotation8-bit GGUF quantization across converted components4-bit GGUF quantization across converted components
Primary runtimeReference-style Python or compatible ComfyUI nodeConvRot-aware ComfyUI loader and backendtrellis.cpp; selected custom ComfyUI loaderstrellis.cpp; selected custom ComfyUI loaders
ComfyUI statusDirect Comfy-Org repack; TRELLIS node still requiredDirect Comfy-Org file; compatible ConvRot TRELLIS loader still requiredRequires a TRELLIS GGUF custom-node pathRequires a TRELLIS GGUF custom-node path
A model repository hosting a file does not automatically update an installed custom node or guarantee support on every backend.
trellis.cpp statusDoes not load this SafeTensors file directlyDoes not load this SafeTensors file directlyNative model formatNative model format
CUDA pathOfficial upstream baseline is Linux + NVIDIA CUDABackend and loader dependent; verify native ConvRot kernelsPublished trellis.cpp CUDA backend or custom nodePublished trellis.cpp CUDA backend or custom node
ROCm pathCommunity adaptationsCommunity RX 7900 XTX route measured on gfx1100Published trellis.cpp ROCm backend; custom paths varyPublished trellis.cpp ROCm backend; custom paths vary
None of the AMD routes is official Microsoft support. Card architecture and the exact ROCm stack remain part of the compatibility result.
Speed evidenceReference, but no common consumer-GPU baseline here1.16×–3.08× faster than Q4_K_M in selected RX 7900 XTX flow measurements; 1.27× end to end for one 512 shape-only runNo controlled four-way result citedDirect comparator in the one RX 7900 XTX community benchmark
Quality positionReference routeDesigned to control INT8 outliers; compare against BF16Described by trellis.cpp as visually near-lossless; verify independentlySmaller, with a stated risk of texture graininess or detail loss
Most important checkDoes the complete reference workflow fit?Is a native ConvRot kernel actually active?Does the full GGUF set and native runtime fit the target?Is the quality loss acceptable on detailed materials?

Choose by workflow

BF16

The control output for geometry and PBR comparisons, when the complete reference-style workflow fits.

INT8 ConvRot

ComfyUI users with a confirmed loader/backend path who want a much smaller diffusion file and potential fused-INT8 speed.

GGUF Q8

trellis.cpp users prioritizing native CUDA, ROCm, or Vulkan deployment with the higher-quality GGUF option.

GGUF Q4

Memory-constrained native or custom-node workflows where Q8 has been tested and still misses the budget.

Practical verdict

Use BF16 as the comparison reference when the complete workflow fits. Choose INT8 ConvRot when ComfyUI is the target and your exact loader and GPU backend support its rotated INT8 path. Choose GGUF Q8 when trellis.cpp or a compatible GGUF integration is the target and you want the less aggressive GGUF quant. Move to GGUF Q4 only when the tested Q8 route misses the memory budget and the measured quality loss is acceptable. None of these choices establishes a universal minimum VRAM figure.

The size numbers cover different things

Comfy-Org lists a 10.3 GB BF16 diffusion SafeTensors and a 5.25 GB INT8 ConvRot diffusion SafeTensors. Those files do not include every support asset or live runtime allocation. The ≈9.5–10 GB Q8 and ≈6 GB Q4 figures used by trellis.cpp describe a converted multi-component model set. Ordering those four numbers as if each represents the same payload would be misleading.

  • Disk size helps plan downloads and storage; it is not peak VRAM.
  • The INT8 route can still load DINO, VAEs, architecture data, and mesh or PBR stages outside the diffusion file.
  • The GGUF route packages more of the native pipeline into its quoted model-set footprint, but still needs working memory and output buffers.

Read the speed result at the right scope

The strongest public comparison cited here is a community RX 7900 XTX ROCm patch kit. INT8 ConvRot is markedly faster than Q4_K_M in selected cold flow stages, but the advantage narrows in warm stages and in the complete shape-only workflow.

One community environment: RX 7900 XTX, Python 3.12, PyTorch 2.14 ROCm 7.15, Triton 3.8.

ScopeQ4_K_MINT8 ConvRotObserved ratio
Cold structure flow4.927 s1.600 s3.08×
Cold shape flow5.802 s2.146 s2.70×
Warm structure flow0.341 s0.243 s1.40×
Warm shape flow0.791 s0.679 s1.16×
Complete 512 shape-only131.67 s104.04 s1.27×
Interpretation noteDo not transfer these ratios to an NVIDIA GPU, another Radeon architecture, a fallback kernel, a different resolution, or the complete textured PBR route without measuring it.

A practical decision order

The best route is the highest-precision option that your chosen runtime can execute reliably inside the complete workflow budget. Runtime compatibility comes before the nominal quant level.

  • ComfyUI target: test BF16 as the control, then INT8 ConvRot; use GGUF only through a wrapper that documents the exact converted set.
  • trellis.cpp target: compare Q8 first, then Q4 if the measured Q8 workflow does not fit.
  • AMD target: require card- and stack-specific evidence; a successful RX 7900 XTX result is not a blanket ROCm result.
  • Low-VRAM target: reduce optional stages and resolution before combining multiple changes that make failures impossible to attribute.

Method and limits

Pin the input, seed, resolution, workflow stages, model revision, loader commit, backend, operating system, and driver. Measure cold and warm runtime, peak GPU memory, peak system RAM, fallbacks, geometry, topology, UVs, normals, and PBR maps. Compare disk footprints only after stating whether the number covers one diffusion checkpoint or the complete model set. The four routes use different implementations, so a valid result is a versioned workflow comparison rather than a filename ranking.

Sources