You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: π document the pipeline changes and ship the optimized defaults
Brings the documentation in line with the eight preceding commits, and turns
the optimizations on by default rather than leaving them opt-in.
Docs:
- skip_empty: separates the fast-but-approximate estimate_empty_tiles preview
from the exact build_occupancy_map/tile_occupancy pair, and says plainly
that the centred window covers 6.25% of a [16, 1024, 1024] tile.
- tiling: per-axis overlap with the amplification arithmetic, and
auto_overlap(voxel_size=...) for deriving it from the physical anisotropy.
- gpu_distributed: corrects the "at most half the available VRAM" claim (only
auto_tile_shape does that; the Cellpose estimator uses its own model),
documents the headroom, the CUDA_VISIBLE_DEVICES-aware device pick, and the
shared-GPU OOM retry.
- merging: the algorithm is now five steps, with the offsets-from-counts step
and the sequential renumber folded into the LUT.
- performance: "machine-aware" was the bug β it is allocation-aware now.
- snakemake: tiles_per_job, concurrent multi-runs, retries/attempt-scaled
memory, and the merge writing level 0 in place.
- api: pages for the newly public helpers.
Defaults: tiles_per_job: 4 in every shipped config, so the model load is
amortized out of the box; 1 restores one job per tile.
Verified: pytest, ruff, markdownlint and `mkdocs build --strict` all clean,
plus an end-to-end concurrent multi-config run.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
0 commit comments