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

Signal Trees for Synchronization with submission task graphs. #44

Open
SpinnerX opened this issue Oct 8, 2024 · 0 comments
Open

Signal Trees for Synchronization with submission task graphs. #44

SpinnerX opened this issue Oct 8, 2024 · 0 comments

Comments

@SpinnerX
Copy link
Member

SpinnerX commented Oct 8, 2024

Signal Trees

Utilizing signal trees to handle parallelizing multiple tasks from the command buffer. Then we use vulkan's queue submission API to submit these already-prepared tasks to the GPU for rendering. Since Vulkan uses a queue-system way to upload commands to the GPU.

The reason for this is to minimize load-balancing and the amount of wait, locks/unlock when trying to get the data we want to extract.

There are some considerations that I would like to look into which are the following (currently):

- How do we prevent from multiple nodes locking to get the data we want to extract?
- Does selection bias prevent that?
- What are the comparisons of how we traverse up the tree in comparison to the usage of lock-free queues?
@SpinnerX SpinnerX added this to Roadmap Oct 8, 2024
@SpinnerX SpinnerX converted this from a draft issue Oct 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

1 participant