Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multi-GPU Resource Transfer #212

Open
Syncaidius opened this issue Jun 14, 2023 · 0 comments
Open

Multi-GPU Resource Transfer #212

Syncaidius opened this issue Jun 14, 2023 · 0 comments
Labels
graphics A render-related issue renderer An issue relating to the render pipeline
Milestone

Comments

@Syncaidius
Copy link
Owner

Implement support for transferring resources between GraphicsDevice instances:

GraphicsResource.TransferTo(params GraphicsDevice[] device)

Scenarios where this may be needed:

  • Transferring AI pathfinding compute results from a secondary GPU which need to be used on the primary GPU
  • Textures generated on a secondary GPU that need rendering on the primary GPU.

Also consider if resource sharing can be implemented. ReBAR may also improve performance of sharing/transfering, by allowing the CPU to copy directly from one GPU's VRAM to another.

@Syncaidius Syncaidius added graphics A render-related issue renderer An issue relating to the render pipeline labels Jun 14, 2023
@Syncaidius Syncaidius added this to the Release 0.5 - Jul23 milestone Jun 14, 2023
@Syncaidius Syncaidius removed this from the Release 0.7 - Nov23 milestone Nov 5, 2023
@Syncaidius Syncaidius added this to the Release 0.8 milestone Dec 16, 2023
@Syncaidius Syncaidius modified the milestones: Release 0.8, Release 0.9 Jan 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
graphics A render-related issue renderer An issue relating to the render pipeline
Projects
Status: No status
Development

No branches or pull requests

1 participant