Repository navigation
Commit 8ff06f7
authored
Add full-volume fiber tracing and scalable chunk-cache scheduling (#2359)
* Fix fiber normal export, accumulator scheduling and compact pyramid execution
* Preserve pyramid policies and legacy stage order in compact output
* Default fiber volume inference to native network output resolution
* Cache-block normal encoding without changing output bytes
* Keep inference coordination nonblocking and use chunk-local mmap accumulation
* Add Qualzz AFV inference with managed GPUs and paired probability Zarr arrays
* Establish whole-volume chunk tracing and queued loading baseline
* Add reusable approved fiber test and benchmark runner
* Accelerate chunk ROI reads and reuse decoded buffers
Reduce keyed-reader and queue wakeups, keep batch scheduling internal, reuse final-reader-released decode allocations within the shared budget, and use blocked ROI layout conversion. Add codec/ownership/ROI regressions and standalone multi-channel reader benchmarks with documented results.
* Record matched tracing throughput after decoder acceleration
* Preserve fast cache-backed fiber tracing and evaluated route policies
Unify scalar-equivalent channel sampling over retained decoded chunks, with shared addressing and optional profiling. Include accumulated tracing eligibility, reverse convergence, chunk ownership and export changes with regression coverage and benchmark documentation. Planning and local experiment artifacts are excluded.
* Extract reusable fiber volume coverage and collision policies
* Add resumable native continuous volume fiber tracing
* Prevent shared chunk-cache eviction stalls and stranded trace waiters
* Record chosen beam-node observations in fiber trace commits
* Persist extensible point and segment attributes in volume fibers
* Register attributed fiber pilot and output audit workflows
* Allow managed commands to accept partial GPU allocations1 parent e1aa625 commit 8ff06f7
129 files changed
Lines changed: 16998 additions & 1712 deletions
File tree
- gpu_manager
- src/villa_gpu_manager
- tests
- lasagna
- docs
- tests
- scripts
- vc_object_store/src/geometry
- vesuvius
- src/vesuvius/neural_tracing
- fiber_trace_3d
- tracers/fibers
- tests
- tracing
- tests/neural_tracing
- volume-cartographer
- apps/src
- core
- include/vc
- core
- render
- types
- fiber_tracer
- detail
- lasagna
- src
- fiber_tracer
- lasagna
- render
- test
- docs
- python
- tests
- vc
- scripts
- utils
- include/utils
- src
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
217 | 217 | | |
218 | 218 | | |
219 | 219 | | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
220 | 231 | | |
221 | 232 | | |
222 | 233 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
201 | 201 | | |
202 | 202 | | |
203 | 203 | | |
204 | | - | |
| 204 | + | |
205 | 205 | | |
206 | 206 | | |
207 | 207 | | |
| |||
211 | 211 | | |
212 | 212 | | |
213 | 213 | | |
| 214 | + | |
214 | 215 | | |
215 | 216 | | |
216 | 217 | | |
| |||
225 | 226 | | |
226 | 227 | | |
227 | 228 | | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
228 | 232 | | |
229 | 233 | | |
230 | 234 | | |
| |||
273 | 277 | | |
274 | 278 | | |
275 | 279 | | |
276 | | - | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
277 | 291 | | |
278 | 292 | | |
279 | 293 | | |
| |||
358 | 372 | | |
359 | 373 | | |
360 | 374 | | |
361 | | - | |
| 375 | + | |
362 | 376 | | |
363 | 377 | | |
364 | 378 | | |
| |||
380 | 394 | | |
381 | 395 | | |
382 | 396 | | |
383 | | - | |
| 397 | + | |
| 398 | + | |
384 | 399 | | |
385 | 400 | | |
386 | 401 | | |
387 | 402 | | |
388 | 403 | | |
389 | 404 | | |
390 | | - | |
| 405 | + | |
| 406 | + | |
391 | 407 | | |
392 | 408 | | |
393 | 409 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | 6 | | |
| |||
89 | 90 | | |
90 | 91 | | |
91 | 92 | | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
92 | 153 | | |
93 | 154 | | |
94 | 155 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
51 | 55 | | |
52 | 56 | | |
53 | 57 | | |
| |||
0 commit comments