Skip to content

Graph-capturable NanoVDB volume allocation and rebuild #1606

Description

@gdaviet

Description

The current CUDA-only volume allocation delegates topology construction to NanoVDB's PointsToGrid, which requires host count copies and stream synchronization during construction. This makes it unsuitable for CUDA graph capture.
A new implementation should allow over-provisioned allocations, with later rebuilds writing into fixed-capacity NanoVDB buffers, keeping actual topology counts on device, and reporting capacity or input issues through status bits.

Context

Graph-capturable volume allocation is particularly interesting in the context of Newtons' MPM solver, where new volumes are built from particles at each step

Metadata

Metadata

Assignees

Labels

feature requestRequest for something to be added
No fields configured for Enhancement.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions