gpudirect nvme 源码
gpudirect-nvme 该代码库建立在Jonas Markussen提供的开源代码库的基础上,可从。 我们采用他的代码库,并通过添加更多的错误检查和解决内存对齐问题,以及在有大量请求可用时提高性能来使其更加健壮。 我们增加了代码库功能,允许任何GPU线程独立访问NVMe设备上的任何位置。 为了促进这一点,我们开发了高吞吐量并发队列。 此外,我们增加了对使用多个NVMe SSD的应用程序的支持。 最后,为了减轻程序员的负担,我们开发了抽象,例如数组抽象和数据缓存层,以便程序员像训练他们一样编写他们的GPU代码,并且库会自动检查访问是否在缓存中被击中,以及访问是否被击中。错过以自动从NVMe设备获取所需的数据。 所有这些功能都被开发为目录中的仅标头库。 这些标头可以在Cuda C / C ++应用程序代码中使用。 硬件/系统要求 该代码库要求特定的硬件类型和特定的系统配置才能发挥
文件列表
gpudirect-nvme
(预估有个133文件)
fio_plugin.c
11KB
interrupt.c
5KB
device.c
14KB
rpc.c
13KB
dma.c
14KB
pci.c
9KB
map.c
10KB
args.c
8KB
module.c
5KB
smartio.c
4KB
暂无评论