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

Stream Handling Update, main branch (2025.01.10.) #308

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

krasznaa
Copy link
Member

This was triggered by my recent experience in acts-project/traccc#811. That way more source files are implemented as .cu and .sycl files than strictly necessary. Mainly because of having to interact with the streams/queues in ways that is not supported by these helper classes.

As long as I was updating the code, I also tried to modernise the classes a bit. With a slightly cleaner PIMPL implementation than what they use now.

Finally, I also added a vecmem::hip::stream_wrapper class, as a start to some effort in bringing HIP support on par with the CUDA and SYCL ones.

Also added a device_name() function to it as a
quality-of-life improvement.
@krasznaa krasznaa added enhancement New feature or request improvement Improve an existing feature labels Jan 10, 2025
Along with internal helper functions that would be
needed for its implementation.
Also added additional functions to it as
quality-of-life improvements.
@krasznaa krasznaa force-pushed the StreamHandlingUpdate-main-20250110 branch from 6b3ddd6 to 3854753 Compare January 10, 2025 12:52
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
9.8% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request improvement Improve an existing feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant