MCPcopy Create free account

hub / github.com/ai-dynamo/nixl / types & classes

Types & classes683 in github.com/ai-dynamo/nixl

↓ 95 callersClassnixlBlobDesc
* @class nixlBlobDesc * @brief A descriptor class, with additional metadata in form of a blob * bundled with a nixlBasicDesc. */
src/api/cpp/nixl_descriptors.h:145
↓ 80 callersClassnixlBasicDesc
* @class nixlBasicDesc * @brief A basic descriptor class, single contiguous memory/storage * element, alongside supporting methods */
src/api/cpp/nixl_descriptors.h:32
↓ 27 callersClassnixl_agent
src/api/python/_api.py:186
↓ 23 callersClassnixl_agent_config
src/api/python/_api.py:149
↓ 20 callersClassConfig
examples/device/ep/csrc/config.hpp:40
↓ 7 callersClassEventOverlap
A wrapper class to manage CUDA events, also for better overlapping convenience. Attributes: event: the CUDA event captured.
examples/device/ep/nixl_ep/utils.py:29
↓ 6 callersClassEventHandle
examples/device/ep/csrc/event.hpp:30
↓ 5 callersClassModelConfig
Configuration for a language model.
benchmark/kvbench/test/inference_workload_matgen.py:66
↓ 5 callersClassnixlHf3fsShmException
src/plugins/hf3fs/hf3fs_backend.h:33
↓ 4 callersClassFileFd
RAII wrapper bundling an fd + ownership flag + (optional) path string. Used by FILE_SEG backends so per-MD bookkeeping (owned/path) lives in one place
src/utils/file/file_path_mode.h:63
↓ 4 callersClassModelConfig
Comprehensive configuration for model deployment and benchmarking. Combines strategy, runtime, and system configurations into a single objec
benchmark/kvbench/models/model_config.py:73
↓ 4 callersClassNixlBuffer
Can be sharded
benchmark/kvbench/test/custom_traffic_perftest.py:42
↓ 4 callersClassnixlRemoteDesc
* @struct nixlRemoteDesc * @brief A descriptor structure for remote buffers, with remote agent name bundled with a * nixlBasicDesc. */
src/api/cpp/nixl_descriptors.h:205
↓ 3 callersClassTrafficPattern
Represents a communication pattern between distributed processes. Attributes: matrix: Communication matrix as numpy array mem_typ
benchmark/kvbench/test/traffic_pattern.py:23
↓ 2 callersClassBatch
benchmark/kvbench/test/inference_workload_matgen.py:143
↓ 2 callersClassNIXLBench
NIXL Benchmarking utility for KV cache performance testing. This class provides a configurable interface for running benchmarks on NIXL
benchmark/kvbench/commands/nixlbench.py:20
↓ 2 callersClassWorkerConfig
Configuration for the GPU cluster.
benchmark/kvbench/test/inference_workload_matgen.py:110
↓ 2 callersClass_EtcdDistUtils
ETCD-based MPI utilities - NOT PERFORMANCE OPTIMIZED (for control path only)
benchmark/kvbench/runtime/etcd_rt.py:36
↓ 2 callersClassnixlAgentConfig
* @struct nixlAgentConfig * @brief Per Agent configuration information, such as if progress thread should be used. * Other configs such as as
src/api/cpp/nixl_params.h:29
↓ 2 callersClassnixlUcxWorker
src/plugins/ucx/mem_list.h:23
↓ 2 callersClassnixl_xfer_handle
src/api/python/_api.py:83
↓ 1 callersClassBuffer
The core expert-parallel (EP) communication buffers for Mixture of Experts (MoE) model, which supports dispatch and combine operations using NVLi
examples/device/ep/nixl_ep/buffer.py:43
↓ 1 callersClassCTPerftest
benchmark/kvbench/test/custom_traffic_perftest.py:100
↓ 1 callersClassDeepSeekR1
Implementation of the DeepSeek-R1 model architecture. This class represents the DeepSeek-R1 model and provides methods to access its par
benchmark/kvbench/models/deepseek_r1.py:25
↓ 1 callersClassEPLayout
examples/device/ep/csrc/config.hpp:136
↓ 1 callersClassGptOss
Implementation of the GPT-OSS model architecture. This class represents the GPT-OSS model with Grouped Query Attention (GQA), providing
benchmark/kvbench/models/gpt_oss.py:24
↓ 1 callersClassLlama3_1
Implementation of the Llama 3.1 model architecture. This class represents the Llama 3.1 model and provides methods to access its paramet
benchmark/kvbench/models/llama3_1.py:24
↓ 1 callersClassLogger
test/gtest/common.h:59
↓ 1 callersClassNixlHandle
benchmark/kvbench/test/custom_traffic_perftest.py:32
↓ 1 callersClassPlan
examples/device/ep/tests/elastic/plan.py:19
↓ 1 callersClassQwen3
Implementation of the Qwen3 model architecture. This class represents the Qwen3-235B-A22B model with Mixture-of-Experts (MoE) and Groupe
benchmark/kvbench/models/qwen3.py:24
↓ 1 callersClassReusableTCPServer
examples/device/ep/tests/elastic/rank_server.py:95
↓ 1 callersClassSequentialCTPerftest
Extends CTPerftest to handle multiple traffic patterns sequentially. The patterns are executed in sequence, and the results are aggregated. A
benchmark/kvbench/test/sequential_custom_traffic_perftest.py:37
↓ 1 callersClassSharedRingBuffer
Python wrapper for the C++ SharedRingBuffer class
examples/python/telemetry_reader.py:97
↓ 1 callersClassTaskConfig
Configuration for an inference task.
benchmark/kvbench/test/inference_workload_matgen.py:98
↓ 1 callersClassTransferMatrix
benchmark/kvbench/test/inference_workload_matgen.py:161
↓ 1 callersEnumasio_msg_type_t
benchmark/nixlbench/src/runtime/asio_runtime.h:39
↓ 1 callersClassexception
src/plugins/posix/posix_backend.h:64
↓ 1 callersClassmemListElement
src/plugins/ucx/mem_list.cpp:46
↓ 1 callersClassnixlAgent
* @class nixlAgent * @brief nixlAgent forms the main transfer object class */
src/api/cpp/nixl.h:34
↓ 1 callersClassnixlBackendError
src/bindings/python/nixl_bindings.cpp:43
↓ 1 callersClassnixlCancelledError
src/bindings/python/nixl_bindings.cpp:83
↓ 1 callersClassnixlInvalidParamError
src/bindings/python/nixl_bindings.cpp:38
↓ 1 callersClassnixlMismatchError
src/bindings/python/nixl_bindings.cpp:53
↓ 1 callersClassnixlNoTelemetryError
src/bindings/python/nixl_bindings.cpp:88
↓ 1 callersClassnixlNotAllowedError
src/bindings/python/nixl_bindings.cpp:58
↓ 1 callersClassnixlNotFoundError
src/bindings/python/nixl_bindings.cpp:48
↓ 1 callersClassnixlNotPostedError
src/bindings/python/nixl_bindings.cpp:33
↓ 1 callersClassnixlNotSupportedError
src/bindings/python/nixl_bindings.cpp:73
↓ 1 callersClassnixlRemoteDisconnectError
src/bindings/python/nixl_bindings.cpp:78
↓ 1 callersClassnixlRemoteMetaDesc
src/api/cpp/backend/backend_aux.h:118
↓ 1 callersClassnixlRepostActiveError
src/bindings/python/nixl_bindings.cpp:63
↓ 1 callersClassnixlSecDescList
src/infra/mem_section.h:70
↓ 1 callersClassnixlSectionDesc
* @brief Section descriptor for nixl * * This class is used to store a section descriptor for nixl. * It is derived from nixlMetaDesc and contains
src/infra/mem_section.h:49
↓ 1 callersClassnixlUnknownError
src/bindings/python/nixl_bindings.cpp:68
↓ 1 callersClassnixl_prepped_dlist_handle
src/api/python/_api.py:40
↓ 1 callersEnumnixl_status_t
* @enum nixl_status_t * @brief An enumeration of status values and error codes for NIXL */
src/api/cpp/nixl_types.h:53
↓ 1 callersClassstat
benchmark/nixlbench/src/worker/nixl/nixl_worker.cpp:678
↓ 1 callersClassstat
src/utils/file/file_utils.cpp:35
↓ 1 callersClasssysinfo
test/unit/plugins/infinia/infinia_nixl_test.cpp:78
↓ 1 callersClassxferBenchIOV
Generic IOV descriptor class independent of NIXL
benchmark/nixlbench/src/utils/utils.h:318
↓ 1 callersClassxferBenchStats
Stats class for measuring benchmark metrics
benchmark/nixlbench/src/utils/utils.h:303
ClassAccelInfo
src/utils/libfabric/libfabric_topology.h:107
ClassAgent
test/gtest/error_handling.cpp:69
ClassAgent
test/gtest/plugins/uccl/uccl_test.cpp:61
ClassAgent
src/bindings/rust/src/agent.rs:35
ClassAgentConfig
src/bindings/rust/src/agent.rs:1074
ClassAgentContext
test/gtest/metadata_exchange.cpp:74
ClassAgentInfo
src/plugins/mooncake/mooncake_backend.h:115
ClassAgentInner
src/bindings/rust/src/agent.rs:1055
ClassBackend
src/bindings/rust/src/lib.rs:194
InterfaceBackendSyncable
Trait for types that can synchronize their state to a backend
src/bindings/rust/src/descriptors/sync_manager.rs:9
ClassBaseModelArch
Abstract base class defining the interface for model architectures. All model architectures should inherit from this class and implement
benchmark/kvbench/models/models.py:23
ClassBinaryNotification
* @brief Binary notification with variable-length encoding and fragmentation support * * The notification payload consists of agent_name + message,
src/utils/libfabric/libfabric_common.h:139
ClassBinaryNotificationHeader
* @brief Notification header for all fragments (10 bytes) * * This is present in every fragment and contains only the essential * fields needed for
src/utils/libfabric/libfabric_common.h:104
ClassBinaryNotificationMetadata
* @brief Metadata for fragment 0 only (10 bytes) * * This contains metadata that is constant across all fragments, * so we only send it once in the
src/utils/libfabric/libfabric_common.h:117
ClassBufferChunk
Buffer chunk structure for control request pool */
src/utils/libfabric/libfabric_rail.h:136
ClassBufferHeader
Python equivalent of BufferHeader struct from cyclic_buffer.h
examples/python/telemetry_reader.py:83
EnumConnectionState
Connection state tracking for multi-rail connections */
src/utils/libfabric/libfabric_rail.h:217
EnumControlMessageType
src/utils/libfabric/libfabric_rail_manager.h:237
ClassControlRequestPool
Control request pool with pre-allocated buffers for SEND/RECV operations */
src/utils/libfabric/libfabric_rail.h:143
EnumCostMethod
src/bindings/rust/src/xfer.rs:28
ClassCounterEntry
src/plugins/telemetry/prometheus/prometheus_exporter.h:56
ClassDataRequestPool
Lightweight data request pool for WRITE/READ operations */
src/utils/libfabric/libfabric_rail.h:186
ClassDefaultObjEngineImpl
src/plugins/obj/s3/engine_impl.h:11
InterfaceDescListTestTrait
Trait for testing common descriptor list operations
src/bindings/rust/tests/tests.rs:79
ClassDocaSharedContext
* @brief Process-wide shared DOCA context * * DOCA only supports one metrics context per process, so all agents share * this context. The underlyin
src/plugins/telemetry/doca/doca_exporter.cpp:140
ClassDocaSharedContext
src/plugins/telemetry/doca/doca_exporter.h:28
ClassDualAgentSetup
test/gtest/unit/agent/agent.cpp:145
ClassDummyBackend
src/bindings/rust/tests/test_sync_manager.rs:14
ClassDummyData
src/bindings/rust/tests/test_sync_manager.rs:19
ClassEPBuffer
examples/device/ep/csrc/config.hpp:116
ClassEnvGuard
RAII guard for tests that mutate process-global environment variables. On construction it acquires a shared lock (serializing all `EnvGuard` users) a
src/bindings/rust/tests/env_guard/mod.rs:38
ClassFileSegData
src/plugins/gds_mt/gds_mt_backend.cpp:44
ClassGMockBackendEngine
* @class GMockBackendEngine * @brief A GMock implementation of nixlBackendEngine for GTest testing purposes. * * This class provides a Google Mo
test/gtest/mocks/gmock_engine.h:55
ClassGaugeEntry
src/plugins/telemetry/prometheus/prometheus_exporter.h:76
ClassGdsMtTransferRequestH
src/plugins/gds_mt/gds_mt_backend.cpp:56
ClassGdsTransferRequestH
src/plugins/cuda_gds/gds_backend.h:44
ClassGusliDeviceConfig
Shared GUSLI device config used by utils and nixl_worker
benchmark/nixlbench/src/utils/utils.h:244
ClassHardwareWarningTest
test/gtest/hw_warning_test.cpp:29
next →1–100 of 683, ranked by callers