Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ai-dynamo/nixl
/ types & classes
Types & classes
683 in github.com/ai-dynamo/nixl
⨍
Functions
3,108
◇
Types & classes
683
↳
Endpoints
1
↓ 95 callers
Class
nixlBlobDesc
* @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 callers
Class
nixlBasicDesc
* @class nixlBasicDesc * @brief A basic descriptor class, single contiguous memory/storage * element, alongside supporting methods */
src/api/cpp/nixl_descriptors.h:32
↓ 27 callers
Class
nixl_agent
src/api/python/_api.py:186
↓ 23 callers
Class
nixl_agent_config
src/api/python/_api.py:149
↓ 20 callers
Class
Config
examples/device/ep/csrc/config.hpp:40
↓ 7 callers
Class
EventOverlap
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 callers
Class
EventHandle
examples/device/ep/csrc/event.hpp:30
↓ 5 callers
Class
ModelConfig
Configuration for a language model.
benchmark/kvbench/test/inference_workload_matgen.py:66
↓ 5 callers
Class
nixlHf3fsShmException
src/plugins/hf3fs/hf3fs_backend.h:33
↓ 4 callers
Class
FileFd
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 callers
Class
ModelConfig
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 callers
Class
NixlBuffer
Can be sharded
benchmark/kvbench/test/custom_traffic_perftest.py:42
↓ 4 callers
Class
nixlRemoteDesc
* @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 callers
Class
TrafficPattern
Represents a communication pattern between distributed processes. Attributes: matrix: Communication matrix as numpy array mem_typ
benchmark/kvbench/test/traffic_pattern.py:23
↓ 2 callers
Class
Batch
benchmark/kvbench/test/inference_workload_matgen.py:143
↓ 2 callers
Class
NIXLBench
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 callers
Class
WorkerConfig
Configuration for the GPU cluster.
benchmark/kvbench/test/inference_workload_matgen.py:110
↓ 2 callers
Class
_EtcdDistUtils
ETCD-based MPI utilities - NOT PERFORMANCE OPTIMIZED (for control path only)
benchmark/kvbench/runtime/etcd_rt.py:36
↓ 2 callers
Class
nixlAgentConfig
* @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 callers
Class
nixlUcxWorker
src/plugins/ucx/mem_list.h:23
↓ 2 callers
Class
nixl_xfer_handle
src/api/python/_api.py:83
↓ 1 callers
Class
Buffer
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 callers
Class
CTPerftest
benchmark/kvbench/test/custom_traffic_perftest.py:100
↓ 1 callers
Class
DeepSeekR1
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 callers
Class
EPLayout
examples/device/ep/csrc/config.hpp:136
↓ 1 callers
Class
GptOss
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 callers
Class
Llama3_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 callers
Class
Logger
test/gtest/common.h:59
↓ 1 callers
Class
NixlHandle
benchmark/kvbench/test/custom_traffic_perftest.py:32
↓ 1 callers
Class
Plan
examples/device/ep/tests/elastic/plan.py:19
↓ 1 callers
Class
Qwen3
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 callers
Class
ReusableTCPServer
examples/device/ep/tests/elastic/rank_server.py:95
↓ 1 callers
Class
SequentialCTPerftest
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 callers
Class
SharedRingBuffer
Python wrapper for the C++ SharedRingBuffer class
examples/python/telemetry_reader.py:97
↓ 1 callers
Class
TaskConfig
Configuration for an inference task.
benchmark/kvbench/test/inference_workload_matgen.py:98
↓ 1 callers
Class
TransferMatrix
benchmark/kvbench/test/inference_workload_matgen.py:161
↓ 1 callers
Enum
asio_msg_type_t
benchmark/nixlbench/src/runtime/asio_runtime.h:39
↓ 1 callers
Class
exception
src/plugins/posix/posix_backend.h:64
↓ 1 callers
Class
memListElement
src/plugins/ucx/mem_list.cpp:46
↓ 1 callers
Class
nixlAgent
* @class nixlAgent * @brief nixlAgent forms the main transfer object class */
src/api/cpp/nixl.h:34
↓ 1 callers
Class
nixlBackendError
src/bindings/python/nixl_bindings.cpp:43
↓ 1 callers
Class
nixlCancelledError
src/bindings/python/nixl_bindings.cpp:83
↓ 1 callers
Class
nixlInvalidParamError
src/bindings/python/nixl_bindings.cpp:38
↓ 1 callers
Class
nixlMismatchError
src/bindings/python/nixl_bindings.cpp:53
↓ 1 callers
Class
nixlNoTelemetryError
src/bindings/python/nixl_bindings.cpp:88
↓ 1 callers
Class
nixlNotAllowedError
src/bindings/python/nixl_bindings.cpp:58
↓ 1 callers
Class
nixlNotFoundError
src/bindings/python/nixl_bindings.cpp:48
↓ 1 callers
Class
nixlNotPostedError
src/bindings/python/nixl_bindings.cpp:33
↓ 1 callers
Class
nixlNotSupportedError
src/bindings/python/nixl_bindings.cpp:73
↓ 1 callers
Class
nixlRemoteDisconnectError
src/bindings/python/nixl_bindings.cpp:78
↓ 1 callers
Class
nixlRemoteMetaDesc
src/api/cpp/backend/backend_aux.h:118
↓ 1 callers
Class
nixlRepostActiveError
src/bindings/python/nixl_bindings.cpp:63
↓ 1 callers
Class
nixlSecDescList
src/infra/mem_section.h:70
↓ 1 callers
Class
nixlSectionDesc
* @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 callers
Class
nixlUnknownError
src/bindings/python/nixl_bindings.cpp:68
↓ 1 callers
Class
nixl_prepped_dlist_handle
src/api/python/_api.py:40
↓ 1 callers
Enum
nixl_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 callers
Class
stat
benchmark/nixlbench/src/worker/nixl/nixl_worker.cpp:678
↓ 1 callers
Class
stat
src/utils/file/file_utils.cpp:35
↓ 1 callers
Class
sysinfo
test/unit/plugins/infinia/infinia_nixl_test.cpp:78
↓ 1 callers
Class
xferBenchIOV
Generic IOV descriptor class independent of NIXL
benchmark/nixlbench/src/utils/utils.h:318
↓ 1 callers
Class
xferBenchStats
Stats class for measuring benchmark metrics
benchmark/nixlbench/src/utils/utils.h:303
Class
AccelInfo
src/utils/libfabric/libfabric_topology.h:107
Class
Agent
test/gtest/error_handling.cpp:69
Class
Agent
test/gtest/plugins/uccl/uccl_test.cpp:61
Class
Agent
src/bindings/rust/src/agent.rs:35
Class
AgentConfig
src/bindings/rust/src/agent.rs:1074
Class
AgentContext
test/gtest/metadata_exchange.cpp:74
Class
AgentInfo
src/plugins/mooncake/mooncake_backend.h:115
Class
AgentInner
src/bindings/rust/src/agent.rs:1055
Class
Backend
src/bindings/rust/src/lib.rs:194
Interface
BackendSyncable
Trait for types that can synchronize their state to a backend
src/bindings/rust/src/descriptors/sync_manager.rs:9
Class
BaseModelArch
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
Class
BinaryNotification
* @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
Class
BinaryNotificationHeader
* @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
Class
BinaryNotificationMetadata
* @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
Class
BufferChunk
Buffer chunk structure for control request pool */
src/utils/libfabric/libfabric_rail.h:136
Class
BufferHeader
Python equivalent of BufferHeader struct from cyclic_buffer.h
examples/python/telemetry_reader.py:83
Enum
ConnectionState
Connection state tracking for multi-rail connections */
src/utils/libfabric/libfabric_rail.h:217
Enum
ControlMessageType
src/utils/libfabric/libfabric_rail_manager.h:237
Class
ControlRequestPool
Control request pool with pre-allocated buffers for SEND/RECV operations */
src/utils/libfabric/libfabric_rail.h:143
Enum
CostMethod
src/bindings/rust/src/xfer.rs:28
Class
CounterEntry
src/plugins/telemetry/prometheus/prometheus_exporter.h:56
Class
DataRequestPool
Lightweight data request pool for WRITE/READ operations */
src/utils/libfabric/libfabric_rail.h:186
Class
DefaultObjEngineImpl
src/plugins/obj/s3/engine_impl.h:11
Interface
DescListTestTrait
Trait for testing common descriptor list operations
src/bindings/rust/tests/tests.rs:79
Class
DocaSharedContext
* @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
Class
DocaSharedContext
src/plugins/telemetry/doca/doca_exporter.h:28
Class
DualAgentSetup
test/gtest/unit/agent/agent.cpp:145
Class
DummyBackend
src/bindings/rust/tests/test_sync_manager.rs:14
Class
DummyData
src/bindings/rust/tests/test_sync_manager.rs:19
Class
EPBuffer
examples/device/ep/csrc/config.hpp:116
Class
EnvGuard
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
Class
FileSegData
src/plugins/gds_mt/gds_mt_backend.cpp:44
Class
GMockBackendEngine
* @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
Class
GaugeEntry
src/plugins/telemetry/prometheus/prometheus_exporter.h:76
Class
GdsMtTransferRequestH
src/plugins/gds_mt/gds_mt_backend.cpp:56
Class
GdsTransferRequestH
src/plugins/cuda_gds/gds_backend.h:44
Class
GusliDeviceConfig
Shared GUSLI device config used by utils and nixl_worker
benchmark/nixlbench/src/utils/utils.h:244
Class
HardwareWarningTest
test/gtest/hw_warning_test.cpp:29
next →
1–100 of 683, ranked by callers