Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
309a566
Add portable managed three-arm fiber layout benchmark
hendrikschilling Oct 22, 2026
f2c71a4
Recover reusable chunk tracing filters, CUDA backend and native pooling
hendrikschilling Oct 22, 2026
a499f56
Expose recovered tracing through generic evaluation and benchmark APIs
hendrikschilling Oct 22, 2026
24b887f
Harden benchmark provenance, loss validation and GPU lane resolution
hendrikschilling Oct 22, 2026
ba5e34e
Restore global fiber workflows, diagnostics, and regression coverage
hendrikschilling Oct 22, 2026
b153632
Fix cold CUDA chunk tracing memory access and reduction synchronization
hendrikschilling Oct 22, 2026
d259376
Restore historical replay seed selection and cutoff semantics
hendrikschilling Oct 22, 2026
c0f2728
Fix restored fiber reporting and reference snapshot validation
hendrikschilling Oct 22, 2026
0761c92
Merge branch 'main' into trace-recovery
hendrikschilling Oct 22, 2026
f91e46f
Exclude local planning documents from tracing recovery PR
hendrikschilling Oct 22, 2026
29f90ee
Separate reusable fiber workflows from experiment recipes
hendrikschilling Oct 22, 2026
17ea53f
Merge current main and preserve generic workflow documentation
hendrikschilling Oct 22, 2026
220d988
Merge remote-tracking branch 'origin/pr-2233' into main-fiber-layout-…
hendrikschilling Oct 22, 2026
cfd3cbc
Keep merged tracing documentation and test descriptions generic
hendrikschilling Oct 22, 2026
4dc6d54
Fix chunk GPU bridge logging build on macOS libc++
hendrikschilling Oct 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
# Python venvs, IDE files, build artifacts
/local/
/task.md
/experiments/
/global-fiber-sgd
**/.venv*/
**/.idea/*
**/__pycache__/
Expand Down
29 changes: 29 additions & 0 deletions vesuvius/docs/examples/fiber_layout_benchmark.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"version": 1,
"protocol": "frozen-gt-map-half-up-v1",
"reference_root": "data/frozen_gt/uv_whole",
"arms": {
"free": {
"solver_config": "data/free/solve_config.json",
"events": "data/free/gt_events.json",
"historical_solve": "data/free/solve",
"expected_report": "data/free/search_report.json"
},
"joint": {
"solver_config": "data/joint/solve_config.json",
"events": "data/prepared/gt_events.json",
"historical_solve": "data/joint/solve",
"expected_report": "data/joint/search_report.json",
"gt_source_ids": [101, 102],
"force_gt_enabled": true
},
"selectable": {
"solver_config": "data/selectable/solve_config.json",
"events": "data/prepared/gt_events.json",
"historical_solve": "data/selectable/solve",
"expected_report": "data/selectable/search_report.json",
"gt_source_ids": [101, 102],
"force_gt_enabled": false
}
}
}
11 changes: 11 additions & 0 deletions vesuvius/docs/examples/fiber_layout_runtime.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"output_root": "results/replay_v1",
"devices": {"free": "0", "joint": "1", "selectable": "2"},
"scoring_threads": 4,
"gpu_manager": {
"exclusive": false,
"cpu_cores": 4,
"priority": 100,
"vram_bytes_per_gpu": 21474836480
}
}
19 changes: 19 additions & 0 deletions vesuvius/docs/examples/fiber_workflows/gt_width_regression.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"fiber_gt_convergence_probe": {
"source": "/data/fiber-layout/gt-initialization",
"reference": "/data/fiber-layout/gt-winding-reference.json",
"output_root": "/data/fiber-layout/results/gt-width-regression",
"devices": "0",
"gpu_manager": {
"exclusive": false,
"cpu_cores": 4,
"vram_bytes_per_gpu": 4294967296,
"label": "gt-regression"
},
"trials": [
{"name": "full", "checkpoint": "/data/fiber-layout/gt-initialization/solution.npz", "optimize": "joint", "steps": 3000},
{"name": "width_half", "checkpoint": "/data/fiber-layout/gt-initialization/solution.npz", "initial_width_scale": 0.5, "optimize": "joint", "steps": 3000},
{"name": "width_double", "checkpoint": "/data/fiber-layout/gt-initialization/solution.npz", "initial_width_scale": 2.0, "optimize": "joint", "steps": 3000}
]
}
}
10 changes: 10 additions & 0 deletions vesuvius/docs/examples/fiber_workflows/joint_gt.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"fiber_joint_gt_eval": {
"baseline_root": "/data/fiber-layout/prepared",
"base_config": "/configs/fiber-layout/base.json",
"gt_root": "/data/fiber-layout/gt",
"output_root": "/data/fiber-layout/results/joint",
"force_gt_enabled": true,
"devices": "1"
}
}
14 changes: 14 additions & 0 deletions vesuvius/docs/examples/fiber_workflows/neighbors.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"fiber_neighbor_expansion": {
"seed_solve": "/data/fiber-layout/results/joint/solve",
"parent_tensors": "/data/fiber-layout/whole-sources/tensors.npz",
"afv": "/data/fiber-layout/sources.afv",
"gt_root": "/data/fiber-layout/gt",
"z_range": [30000, 50000],
"extract_template": "/configs/fiber-layout/extract.json",
"orient_template": "/configs/fiber-layout/orient.json",
"output_root": "/data/fiber-layout/expanded",
"confidence": 0.5,
"devices": "0"
}
}
Loading