GpuScan and SSD-To-GPU Direct DMA
kaigai.hatenablog.com
GpuScan and SSD-To-GPU Direct DMA
1–10 of 28 posts
Re: GpuScan and SSD-To-GPU Direct DMA
#2Neat.
Re: GpuScan and SSD-To-GPU Direct DMA
#3Re: GpuScan and SSD-To-GPU Direct DMA
#4Re: GpuScan and SSD-To-GPU Direct DMA
#5Re: GpuScan and SSD-To-GPU Direct DMA
#6I've done some high throughput streaming from HD/SSD to GPU before, and it's pretty easy to beat the naive solution but getting the most out of it would require kernel space code.
I was doing random access streaming of textures using memory mapped files for input and copying to persistent/coherent mapped pixel buffers on the CPU with memcpy with background threads. This was intended to take advantage of the buffer caches (works great when a page is reused) and intended for random access. If I would have been working on a sequential/full file upload, my solution would be entirely different.
Edit: here's the source: https://github.com/kaigai/ssd2gpu
It has a custom kernel module.
Re: GpuScan and SSD-To-GPU Direct DMA
#7NVLink is in the Power9 servers Google is using.
Re: GpuScan and SSD-To-GPU Direct DMA
#8Re: GpuScan and SSD-To-GPU Direct DMA
#9See also https://developer.nvidia.com/gpudirect and to some extent https://en.wikipedia.org/wiki/NVLink . NVLink is in the Power9 servers Google is using.