Add shaded BF16 vs INT4 part renders after the first table
#4
by Ramkasuru - opened
- .gitattributes +3 -0
- README.md +10 -0
- assets/sh_renders/020_figure.png +3 -0
- assets/sh_renders/191_figure.png +3 -0
- assets/sh_renders/305_figure.png +3 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,6 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
assets/sh_renders/191_figure.png filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
assets/sh_renders/305_figure.png filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
assets/sh_renders/020_figure.png filter=lfs diff=lfs merge=lfs -text
|
README.md
CHANGED
|
@@ -38,6 +38,16 @@ Companion to [TrNi/efficient-cube3d](https://huggingface.co/TrNi/efficient-cube3
|
|
| 38 |
<mark>💡 The diffusion transformer is 82.8% smaller on disk and part decomposition stays near lossless on the typical part. Peak VRAM drops less (19.6%) because the Qwen3-VL text encoder and the shape VAE stay in BF16. INT4 is slower here because CubePart needs <code>torch.compile</code> disabled, so dequantization runs in eager mode.
|
| 39 |
</mark>
|
| 40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
## Efficiency
|
| 42 |
|
| 43 |
Measured on one NVIDIA L40S (44 GiB usable), PyTorch 2.8.0+cu128, torchao 0.11.0, eager mode, 50 diffusion steps, guidance scale 7.5, over 10 meshes, one from each of 10 categories. Two independent runs; ranges below are run 1 to run 2.
|
|
|
|
| 38 |
<mark>💡 The diffusion transformer is 82.8% smaller on disk and part decomposition stays near lossless on the typical part. Peak VRAM drops less (19.6%) because the Qwen3-VL text encoder and the shape VAE stay in BF16. INT4 is slower here because CubePart needs <code>torch.compile</code> disabled, so dequantization runs in eager mode.
|
| 39 |
</mark>
|
| 40 |
|
| 41 |
+
## BF16 vs INT4 renders
|
| 42 |
+
|
| 43 |
+
Full mesh on top, CubePart parts below. Rendered with spherical harmonic lighting, Blinn-Phong specular and ambient occlusion: gray only, no color, so the geometry itself shows.
|
| 44 |
+
|
| 45 |
+

|
| 46 |
+
|
| 47 |
+

|
| 48 |
+
|
| 49 |
+

|
| 50 |
+
|
| 51 |
## Efficiency
|
| 52 |
|
| 53 |
Measured on one NVIDIA L40S (44 GiB usable), PyTorch 2.8.0+cu128, torchao 0.11.0, eager mode, 50 diffusion steps, guidance scale 7.5, over 10 meshes, one from each of 10 categories. Two independent runs; ranges below are run 1 to run 2.
|
assets/sh_renders/020_figure.png
ADDED
|
Git LFS Details
|
assets/sh_renders/191_figure.png
ADDED
|
Git LFS Details
|
assets/sh_renders/305_figure.png
ADDED
|
Git LFS Details
|