-
Notifications
You must be signed in to change notification settings - Fork 125
Use UMF Proxy pool manager with UMF CUDA memory provider in UR #2659
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
Use UMF Proxy pool manager with UMF CUDA memory provider in UR #2659
Conversation
d202b5c
to
84eba18
Compare
84eba18
to
5538916
Compare
ea11b3b
to
5e6797b
Compare
0057c3a
to
da6f5a7
Compare
llvm build: intel/llvm#17015 |
UMF Proxy pool manager is just a wrapper for the UMF memory provider (CUDA memory provider in this case) plus it adds also tracking of memory allocations. Signed-off-by: Lukasz Dorau <[email protected]>
dee5c21
to
40af3bc
Compare
@igchor Please re-review and resolve your issues. |
@frasercrmck @npmiller please review |
@@ -301,10 +324,9 @@ inline ur_result_t umf2urResult(umf_result_t umfResult) { | |||
}; | |||
} | |||
|
|||
inline umf_result_t createMemoryProvider( | |||
inline umf_result_t setCUMemoryProviderParams( |
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.
This should be in source/adapters/cuda/common.hpp
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.
Fixed in intel/llvm#17015.
@igchor Done
PR moved to intel/llvm#17015 |
Can this be closed now? |
Moved to intel/llvm#17015 |
Closed |
… in UR (#17015) Use UMF Proxy pool manager with UMF CUDA memory provider in UR. UMF Proxy pool manager is just a wrapper for the UMF memory provider (CUDA memory provider in this case) plus it adds also tracking of memory allocations. Moved from: oneapi-src/unified-runtime#2659 Signed-off-by: Lukasz Dorau <[email protected]>
Use UMF Proxy pool manager with UMF CUDA memory provider in UR. UMF Proxy pool manager is just a wrapper for the UMF memory provider (CUDA memory provider in this case) plus it adds also tracking of memory allocations. Moved from: oneapi-src#2659 Signed-off-by: Lukasz Dorau <[email protected]>
… in UR (intel#17015) Use UMF Proxy pool manager with UMF CUDA memory provider in UR. UMF Proxy pool manager is just a wrapper for the UMF memory provider (CUDA memory provider in this case) plus it adds also tracking of memory allocations. Moved from: oneapi-src/unified-runtime#2659 Signed-off-by: Lukasz Dorau <[email protected]>
Use UMF Proxy pool manager with UMF CUDA memory provider in UR.
UMF Proxy pool manager is just a wrapper for the UMF memory provider
(CUDA memory provider in this case) plus it adds also tracking of memory
allocations.
llvm build: intel/llvm#17015
Requires: