3D Field Data Reduction with Adaptive Sample-Based Gaussian-Encoded Reconstruction
Organizations: Department of Computer Science, University of California, Davis · Argonne National Laboratory
Abstract
In scientific simulation, regular grids, unstructured meshes, and particle-based formats are chosen to represent field data for computational efficiency, geometry/adaptive flexibility, and following motion/deformation, respectively. Each of these field data formats is often handled through separate data-specific processing pipelines. We present a unified sample-based Gaussian encoding method that represents these data forms under a single fixed-budget formulation. The method initializes and refines Gaussian primitives directly from the input samples while preserving a prescribed primitive count and encoded size to achieve a desired level of data reduction. Across structured, unstructured, and particle data, the sample-based formulation improves reconstruction accuracy with measurably fewer primitives in comparison to prior formulations, achieving up to 4.8 dB higher PSNR with an approximate 44x reduction in primitive count. For time-varying data, warm-starting from the previous timestep reduces the optimization required to reach independently trained reconstruction quality. Together, these results demonstrate a unified fixed-budget Gaussian encoding framework for structured, particle, unstructured, and time-varying scientific data with predictable storage, higher reconstruction accuracy, and improved temporal encoding efficiency.
Figures & tables
| Input form | Reference field | ||||
|---|---|---|---|---|---|
| HACC SPH particles | particle position | normalized log density | particle mass | particle deposit | |
| Deep Water Impact cells | cell center | normalized cell value | cell volume | volume-weighted cell deposit | |
| Grid voxels | voxel center | voxel | normalized voxel value | 1 | input grid |
| Dataset | Input form and extent | Evaluation reference |
|---|---|---|
| HACC gas, rank 0 [ 9 ] | 1,395,369 SPH particles, Mpc box | particle deposits, supervision / evaluation |
| Deep Water Impact cells, cycle 12,244 [ 28 ] | 44,851,632 hexahedral AMR cells, km | volume-weighted cell deposit, |
| Deep Water Impact temporal series | 26 LANL-distributed water-fraction grids | input grid (warm-start evaluation) |
| Vortex [ 23 ] | grid, 8.4 MB | input grid |
| Bubble, stride 2 [ 23 ] | grid, 21.0 MB | input grid |
| Miranda, stride 3 [ 17 ] | grid, 160 MB | input grid |
| Model | Size (MB) | Voxel PSNR | Image PSNR | SSIM |
|---|---|---|---|---|
| Grid-seeded, 300K | 14.4 | 28.06 | 28.7 | 0.895 |
| Sample-based, 300K, 8-bit | 3.4 | 32.67 | 36.5 | 0.975 |
| Sample-based, 300K, 8-bit ∗ | 3.5 | 44.72 | 42.5 | 0.992 |
| Sample-based, 650K | 31.2 | 35.24 | 36.6 | 0.976 |
| Sample-based, 650K, 8-bit | 7.0 | 35.22 | 36.6 | 0.976 |
| Sample-based, 650K ∗ | 31.2 | 44.62 | 41.6 | 0.990 |
| Dataset | Budget | MB | Grid-seeded | Sample-based |
|---|---|---|---|---|
| Vortex ( ) | 32K | 1.54 | 28.32 | 49.67 |
| Bubble Plume (stride 2) | 200K | 9.6 | 40.97 | 47.15 |
| Method | Primitives | Time (s) | Voxel | Image / SSIM |
| Vortex, , budget 33K | ||||
| W-VEG, release schedule | 33,000 | 215 | 37.27 | 28.0 / 0.885 |
| Sample-based, own | 33,000 | 401 | 49.72 | 41.2 / 0.987 |
| Sample-based, matched | 33,000 | 88 | 45.14 | 36.6 / 0.971 |
| Grid-seeded | 32,000 | 223 | 28.32 | 22.8 / 0.834 |
| Miranda, stride 3 ( ), budget 200K | ||||
| Cycle | Stride (cycles) | Independent final PSNR (dB) | Warm final PSNR (dB) |
|---|---|---|---|
| Coarse stride, no relocation, 1,000 warm iterations | |||
| 11,642 | 1,860 | 28.93 | 25.18 |
| 13,306 | 1,664 | 28.55 | 26.32 |
| 14,509 | 1,203 | 28.50 | 26.65 |
| 15,422 | 913 | 28.93 | 27.11 |
| 16,118 | 696 | 29.62 | 27.93 |
| Dataset, reference | Model | MB | Ratio | Voxel | Image |
|---|---|---|---|---|---|
| HACC, (67.1 MB) | 300K, 8-bit c | 3.5 | 19 | 44.7 | 42.5 |
| Vortex, (8.4 MB) | 32K | 1.54 | 5.4 | 49.7 | 41.1 |
| 10K | 0.49 | 17 | 42.6 | 34.7 | |
| Bubble Plume, stride 2 (21.0 MB) | 200K | 9.6 | 2.2 | 47.2 w | 28.9 |
| 50K | 2.4 | 8.7 | 44.4 w | 25.6 | |
| Miranda, (160 MB) | 200K | 9.6 | 17 | 29.7 | 35.8 |
| Dataset, budget | Encoder | Iter. | Time (s) | PSNR (dB) |
| Matched protocol | ||||
| Vortex, 32K | Grid-seeded | 1,500 | 223 | 28.3 |
| Sample-based | 1,500 | 128 | 45.1 | |
| Bubble Plume, 200K | Grid-seeded | 1,500 | 387 | 38.7 |
| Sample-based | 1,500 | 91 | 40.0 | |
| Own schedules | ||||