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

What are the ways to improve this project? #416

Open
wangshuxihe00 opened this issue May 14, 2024 · 1 comment
Open

What are the ways to improve this project? #416

wangshuxihe00 opened this issue May 14, 2024 · 1 comment

Comments

@wangshuxihe00
Copy link

Does it make sense to add a list and forward_list container?
What are some ways to optimize this project from the hip direction?

@stotko
Copy link
Owner

stotko commented May 16, 2024

Thanks for your interest in stdgpu!

Supporting more container types would definitely be appreciated. Regarding list and forward_list, getting their design on the GPU right, however, seems not trivial. One idea could be to take inspiration from the internal collision handling of stdgpu::unordered_map (and stdgpu::unordered_set) to implement such a container.

Regarding the HIP backend: Although its design is fairly similar to the CUDA backend, it is still considered experimental due to lack of respective hardware for testing and some rough edges in the ROCm SDK in general. ROCm 6.x also seems to be incompatiable with previous versions, so any contributions in improving the support there are welcome.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants