-
Notifications
You must be signed in to change notification settings - Fork 124
Add experimental USM Import/Release APIs. #614
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
Conversation
|
The primary changes in this PR are the .rst file and the .yml file. Generating HTML... |
|
Running "pip install -r third_party/requirements.txt" fixed the Sphinx problem. But I still have a problem with the ${x} prefix in the .rst file. |
veselypeta
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't want to block this PR, but could you refactor this to match the experimental features template in a follow up PR- see here
|
I'll look into resolving these merge conflicts and getting this merged. |
This change adds the definitions necessary for two new functions: USMImport and USMRelease.
USMImport converts host system memory into something akin to USM host memory.
USMRelease undoes the effect of a previous USMImport.
This functionality is used by SYCL to import/release host memory to speed up host <-> device data transfers.