KvikIO - GPUDirect存储
项目描述
KvikIO:高性能文件IO
摘要
KvikIO是一个用于高性能文件IO的Python和C++库。它为cuFile提供了C++/Python绑定,使得GPUDirect Storage (GDS)成为可能。当GDS不可用时,KvikIO也能高效工作,并能无缝地读取/写入主机和设备数据。C++库是头文件只读的,这使得它很容易集成到现有项目中。
功能
- 具有C++/Python异常处理的cuFile面向对象的API。
- Python Zarr后端,用于无缝地将GPU数据读取/写入到文件中。
- 使用内部线程池进行并发读取和写入。
- 非阻塞API。
- 无缝处理主机和设备IO。
- 为nvCOMP提供Python绑定。