Skip to main content

KvikIO - GPUDirect Storage (C++)

Project description

KvikIO: High Performance File IO

Summary

KvikIO is a Python and C++ library for high performance file IO. It provides C++ and Python bindings to cuFile, which enables GPUDirect Storage (GDS). KvikIO also works efficiently when GDS isn't available and can read/write both host and device data seamlessly. The C++ library is header-only making it easy to include in existing projects.

Features

  • Object oriented API of cuFile with C++/Python exception handling.
  • A Python Zarr backend for reading and writing GPU data to file seamlessly.
  • Concurrent reads and writes using an internal thread pool.
  • Non-blocking API.
  • Handle both host and device IO seamlessly.
  • Provides Python bindings to nvCOMP.

Documentation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

libkvikio_cu11-24.8.2.tar.gz (1.2 kB view details)

Uploaded Source

File details

Details for the file libkvikio_cu11-24.8.2.tar.gz.

File metadata

  • Download URL: libkvikio_cu11-24.8.2.tar.gz
  • Upload date:
  • Size: 1.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for libkvikio_cu11-24.8.2.tar.gz
Algorithm Hash digest
SHA256 51de747b00342bd1acb9798ddb7d0e974793edd689aa52ac4a64e26ff3bf39ae
MD5 5fe2eff4fd2d878a222de8fbd9530c58
BLAKE2b-256 51e8ac5284f98d469e22a4f0d5590d7db76a518438d94e0c0261fea1d44c3356

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page