-
Notifications
You must be signed in to change notification settings - Fork 85
Implement cache of device properties #2492
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
Merged
AuroraPerego
merged 21 commits into
alpaka-group:develop
from
sbaldu:cache-device-properties
May 27, 2025
Merged
Changes from 11 commits
Commits
Show all changes
21 commits
Select commit
Hold shift + click to select a range
253efb4
Cache device properties after first API calls
sbaldu bc93536
Make caching of device properties thread-safe
sbaldu 5daa9b3
Add missing include
sbaldu 06243e1
Explicitly specify lock template parameter
sbaldu 9d5e977
Fix typo in sycl implementation
sbaldu e49e604
Move device properties inside QueueRegistry
sbaldu ef3a99a
Fix deadlock condition in cuda/hip and make sintax lighter
sbaldu c130965
Add static_cast of warpSize
sbaldu ca3def8
Use static variables and call_once instead of locks
sbaldu 189054e
Use call_once for cpu backends as well
sbaldu 1f94564
Sett all properties on first once_call
sbaldu 9bb4507
Use consistent syntax in method return type
sbaldu 3731eb4
Fix address sanitizer error for DevCpu
sbaldu 6de4bc7
Define functions to be used inside call_once lambda
sbaldu 30e3663
Encaplusate set of dev props inside QueueRegistry/DevSyclImpl
sbaldu 1126366
Fix typos
sbaldu 026b155
Template `setDeviceProperties` and specialize for cpu
sbaldu 2927629
Use const& for sycl device
sbaldu 7770e22
Pass device to `setDeviceProperties`
sbaldu b137daa
Rename `QueueRegistry` as `DevGenericImpl`
sbaldu 7da31c8
Make `setDeviceProperties` a static method of the device
sbaldu File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.