Add support for GPUDirect Storage (Direct SSD → GPU memory transfers) #718
zealbell
started this conversation in
Ideas/Proposals
Replies: 1 comment
-
Hallo @zealbell Thank you for your interest in TornadoVM and for your suggestions. We are not too familiar with GDS but it definitely sounds interesting. We will spend sometime to better understand GDS and how it could be implemented in TornadoVM and will come back to you. If you have a proposal on how it could be integrated please let us know. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Description
Currently, TornadoVM handles data transfers by staging through host (CPU + system RAM) before moving data to GPU VRAM. While this works, it adds latency and CPU overhead for data-heavy workloads.
NVIDIA provides GPUDirect Storage (GDS), and Microsoft/AMD provide similar technologies (DirectStorage, Smart Access Storage), that enable direct transfers from NVMe SSDs to GPU VRAM, bypassing CPU and system RAM.
This allows:
Proposal
Add support for GPUDirect Storage (or an abstraction that uses it where available) so TornadoVM kernels can load data directly from storage into GPU memory.
Possible approaches:
Use Cases
Questions
Beta Was this translation helpful? Give feedback.
All reactions