Jiaming Yuan
|
271f4a80e7
|
Use CUDA virtual memory for pinned memory allocation. (#10850)
- Add a grow-only virtual memory allocator.
- Define a driver API wrapper. Split up the runtime API wrapper.
|
2024-09-28 04:26:44 +08:00 |
|
Jiaming Yuan
|
e9fbce9791
|
Refactor DeviceUVector. (#10595)
Create a wrapper instead of using inheritance to avoid inconsistent interface of the class.
|
2024-07-18 03:33:01 +08:00 |
|
Jiaming Yuan
|
1ca4bfd20e
|
Avoid thrust vector initialization. (#10544)
* Avoid thrust vector initialization.
- Add a wrapper for rmm device uvector.
- Split up the `Resize` method for HDV.
|
2024-07-11 17:29:27 +08:00 |
|