cufile#

The cuda.bindings.cufile Python module wraps the cuFile C APIs. Supported on Linux only.

Currently using this module requires NumPy to be present. Any recent NumPy 1.x or 2.x should work.

Functions#

handle_register(intptr_t descr)

handle_deregister(intptr_t fh)

buf_register(intptr_t buf_ptr_base, ...)

buf_deregister(intptr_t buf_ptr_base)

read(intptr_t fh, intptr_t buf_ptr_base, ...)

write(intptr_t fh, intptr_t buf_ptr_base, ...)

driver_open()

use_count()

driver_get_properties(intptr_t props)

driver_set_poll_mode(bool poll, ...)

driver_set_max_direct_io_size(...)

driver_set_max_cache_size(size_t max_cache_size)

driver_set_max_pinned_mem_size(...)

batch_io_set_up(unsigned int nr)

batch_io_submit(intptr_t batch_idp, ...)

batch_io_get_status(intptr_t batch_idp, ...)

batch_io_cancel(intptr_t batch_idp)

batch_io_destroy(intptr_t batch_idp)

read_async(intptr_t fh, ...)

write_async(intptr_t fh, ...)

stream_register(intptr_t stream, ...)

stream_deregister(intptr_t stream)

get_version()

get_parameter_size_t(int param)

get_parameter_bool(int param)

get_parameter_string(int param, int len)

set_parameter_size_t(int param, size_t value)

set_parameter_bool(int param, bool value)

set_parameter_string(int param, ...)

op_status_error(int status)

driver_close()

Types#

IOEvents([size])

Descr([size])

IOParams([size])

OpError(value)

DriverStatusFlags(value)

DriverControlFlags(value)

FeatureFlags(value)

FileHandleType(value)

Opcode(value)

Status(value)

BatchMode(value)

SizeTConfigParameter(value)

BoolConfigParameter(value)

StringConfigParameter(value)

cuFileError(status[, cu_err])