Skip to content

MCMC Kernels multiGPU implementation #393

@harrism

Description

@harrism

We need to implement the PrivateUse1 dispatch for the two MCMC functions/kernels so that they can be used by our Unified Memory multiGPU backend:

  • dispatchGaussianRelocate()
  • dispatchGaussianAddNoise()

Both are embarassingly parallel, parallelized on Gaussians. However we should look at how large N is for relocate() since a subset of all Gaussians, and only on refinement iterations. So for smaller scenes it might make sense to just run it on a single GPU.

Metadata

Metadata

Labels

Gaussian SplattingIssues related to Gaussian splattng in the core libraryenhancementNew feature or request

Type

Projects

Status

No status

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions