Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ai-dynamo/nixl
/ functions
Functions
3,108 in github.com/ai-dynamo/nixl
⨍
Functions
3,108
◇
Types & classes
683
↳
Endpoints
1
↓ 2 callers
Function
parse_size
Helper function to parse size strings like "1K", "2M", "3G"
test/unit/plugins/cuda_gds/nixl_gds_test.cpp:49
↓ 2 callers
Function
performTransfer
test/unit/plugins/mooncake/mooncake_backend_test.cpp:388
↓ 2 callers
Method
populateMetaDesc
test/gtest/plugins/memory_handler.h:111
↓ 2 callers
Method
post
Note: post() must return NIXL_IN_PROG in case of success
src/plugins/posix/io_uring_io_queue.cpp:77
↓ 2 callers
Method
postRead
src/utils/libfabric/libfabric_rail.cpp:1199
↓ 2 callers
Function
postSlot
Post the slot's request and record post_duration. Marks the slot in-flight; the caller drives completion via getXferStatus.
benchmark/nixlbench/src/worker/nixl/nixl_worker.cpp:1471
↓ 2 callers
Method
postWrite
src/utils/libfabric/libfabric_rail.cpp:1102
↓ 2 callers
Method
postXfer
test/gtest/error_handling.cpp:372
↓ 2 callers
Method
prepXfer
src/plugins/ucx/ucx_backend.cpp:681
↓ 2 callers
Function
prep_handles
(agent: nixl_agent, xfer_dlist, reg_dlist, indices)
test/python/prep_xfer_perf.py:35
↓ 2 callers
Function
prepareSlot
Register memory (if --reregister_mem) and create the XferReq for a slot that doesn't already have one. Records the wall-clock time as prepare_duration
benchmark/nixlbench/src/worker/nixl/nixl_worker.cpp:1409
↓ 2 callers
Function
prepareTransferDescriptors
Helper to prepare transfer descriptors based on backend type
benchmark/nixlbench/src/worker/nixl/nixl_worker.cpp:1308
↓ 2 callers
Function
print_usage
test/unit/plugins/infinia/infinia_nixl_test.cpp:185
↓ 2 callers
Function
print_usage
* @brief Print usage information for the program * @param program_name The name of the program executable */
test/unit/plugins/object/nixl_object_test.cpp:91
↓ 2 callers
Method
profile
Run the nixlbench command with appropriate parameters. This method builds a command for the nixlbench tool, including only n
benchmark/kvbench/commands/nixlbench.py:463
↓ 2 callers
Method
progressCompletionQueue
Per-rail completion processing - handles one rail's CQ with configurable blocking behavior
src/utils/libfabric/libfabric_rail.cpp:714
↓ 2 callers
Method
query_mem
Query information about memory/storage # Arguments `descs` - Registration descriptor list to query `opt_args` - Optional arguments specifying backend
src/bindings/rust/src/agent.rs:329
↓ 2 callers
Method
query_memory
( self, reg_list, backend: str, mem_type: Optional[str] = None )
src/api/python/_api.py:442
↓ 2 callers
Function
readFile
src/utils/common/configuration.cpp:29
↓ 2 callers
Method
receivers_ranks
Return the ranks that receive messages
benchmark/kvbench/test/traffic_pattern.py:65
↓ 2 callers
Method
recvChar
benchmark/nixlbench/src/worker/worker.cpp:55
↓ 2 callers
Function
recvCommMessageType
src/core/nixl_listener.cpp:144
↓ 2 callers
Method
recvInt
benchmark/nixlbench/src/worker/worker.cpp:40
↓ 2 callers
Function
registerMemory
Register a memory buffer with the agent
examples/cpp/nixl_etcd_example.cpp:83
↓ 2 callers
Method
release
test/gtest/test_transfer.cpp:81
↓ 2 callers
Function
releaseBuffer
test/unit/plugins/mooncake/mooncake_backend_test.cpp:218
↓ 2 callers
Method
releaseReqH
src/plugins/ucx/ucx_backend.cpp:1335
↓ 2 callers
Function
releaseValidationPtr
test/unit/plugins/mooncake/mooncake_backend_test.cpp:273
↓ 2 callers
Function
releaseValidationPtr
test/unit/plugins/ucx/ucx_backend_test.cpp:261
↓ 2 callers
Method
release_dlist_handle
(self, handle: nixl_prepped_dlist_handle)
src/api/python/_api.py:705
↓ 2 callers
Method
remDescList
src/infra/nixl_memory_section.cpp:211
↓ 2 callers
Method
remDescs
src/infra/nixl_descriptors.cpp:446
↓ 2 callers
Function
remote_storage_transfer
Initiate remote memory transfer.
examples/python/remote_storage_example/nixl_p2p_storage_example.py:42
↓ 2 callers
Function
runPathModeSmoke
test/unit/plugins/hf3fs/nixl_hf3fs_test.cpp:142
↓ 2 callers
Function
scrapeUntil
Poll /metrics until it contains `needle`, or timeout.
test/doca-telemetry/scrape_util.h:31
↓ 2 callers
Method
selectRails
src/utils/libfabric/libfabric_rail_manager.cpp:1315
↓ 2 callers
Method
sendChar
benchmark/nixlbench/src/worker/worker.cpp:50
↓ 2 callers
Method
sendInt
benchmark/nixlbench/src/worker/worker.cpp:35
↓ 2 callers
Method
send_notification
Send a notification to a remote agent # Arguments `remote_agent` - Name of the remote agent to send notification to `message` - The notification mess
src/bindings/rust/src/agent.rs:781
↓ 2 callers
Method
send_partial_agent_metadata
( self, descs: nixlBind.nixlRegDList, inc_conn_info: bool = False, backends: l
src/api/python/_api.py:873
↓ 2 callers
Method
setMD
test/gtest/plugins/memory_handler.h:119
↓ 2 callers
Method
setMetadata
* @brief Set metadata (only valid for fragment 0) * @param total_payload_length Total length of combined payload across all fragments * @par
src/utils/libfabric/libfabric_common.h:168
↓ 2 callers
Method
setPayload
* @brief Set payload chunk for this fragment using move semantics * @param payload Chunk of (agent_name + message) combined payload (passed by va
src/utils/libfabric/libfabric_common.h:183
↓ 2 callers
Function
setTesting
test/unit/utils/libfabric/libfabric_topology_test.cpp:471
↓ 2 callers
Method
set_batch_size
Set the batch size for benchmarking.
benchmark/kvbench/commands/nixlbench.py:284
↓ 2 callers
Method
set_has_notification
Set whether notification is enabled
src/bindings/rust/src/lib.rs:325
↓ 2 callers
Method
set_io_size
(self, io_size: int)
benchmark/kvbench/commands/nixlbench.py:183
↓ 2 callers
Method
set_notification_message
Set the notification message
src/bindings/rust/src/lib.rs:282
↓ 2 callers
Method
size
(self)
benchmark/kvbench/test/inference_workload_matgen.py:152
↓ 2 callers
Method
snapshot
Records `key`'s current value once, so Drop can restore it even when the key was not passed to `new`.
src/bindings/rust/tests/env_guard/mod.rs:81
↓ 2 callers
Method
startXfer
src/plugins/ucx/ucx_backend.cpp:413
↓ 2 callers
Function
startsWith
src/core/nixl_plugin_manager.cpp:458
↓ 2 callers
Function
testNumaDramRailSelectionPolicy
test/unit/utils/libfabric/libfabric_topology_test.cpp:790
↓ 2 callers
Function
testNumaDramTopology
test/unit/utils/libfabric/libfabric_topology_test.cpp:675
↓ 2 callers
Function
testRailSelection
test/unit/utils/libfabric/libfabric_topology_test.cpp:1054
↓ 2 callers
Function
test_intra_agent_transfer
test/unit/plugins/ucx/ucx_backend_test.cpp:458
↓ 2 callers
Function
test_perform
test/unit/plugins/ucx/ucx_backend_multi.cpp:93
↓ 2 callers
Function
toInteger
src/plugins/ucx/ucx_enums.h:87
↓ 2 callers
Method
total_dst_size
Return the sum of the sizes received by <rank>
benchmark/kvbench/test/traffic_pattern.py:91
↓ 2 callers
Method
transfer
benchmark/nixlbench/src/worker/nixl/nixl_worker.cpp:1721
↓ 2 callers
Method
updateMemoryDeregistered
src/core/telemetry/telemetry.cpp:282
↓ 2 callers
Method
updateMemoryRegistered
src/core/telemetry/telemetry.cpp:277
↓ 2 callers
Method
updateRxRequestsNum
src/core/telemetry/telemetry.cpp:264
↓ 2 callers
Method
updateTxRequestsNum
src/core/telemetry/telemetry.cpp:259
↓ 2 callers
Method
update_memory_buffers
examples/device/ep/csrc/nixl_ep.cpp:70
↓ 2 callers
Function
us_to_s
test/unit/plugins/hf3fs/nixl_hf3fs_test.cpp:53
↓ 2 callers
Function
us_to_s
test/unit/plugins/posix/nixl_posix_test.cpp:54
↓ 2 callers
Function
verifyDram
test/unit/plugins/path_mode_common.h:41
↓ 2 callers
Function
waitForQueryMemFutures
Wait for all asynchronous memory queries to complete with a per-descriptor wait timeout.
src/plugins/azure_blob/azure_blob_backend.cpp:121
↓ 1 callers
Function
GetRandomByte
Generates a random number in [0,255] (byte range). */
test/gtest/unit/agent/agent.cpp:36
↓ 1 callers
Function
ParseArguments
test/gtest/main.cpp:53
↓ 1 callers
Function
ParseTcpPortRange
test/gtest/main.cpp:40
↓ 1 callers
Function
RunAllTests
test/gtest/main.cpp:80
↓ 1 callers
Function
RunTests
test/gtest/main.cpp:99
↓ 1 callers
Function
RunTests
test/gtest/unit/main.cpp:21
↓ 1 callers
Method
WaitUntilStopped
src/plugins/obj/obj_executor.h:29
↓ 1 callers
Method
_configure_gds
Configure GDS and GDS_MT plugins (same logic for both)
benchmark/kvbench/commands/nixlbench.py:187
↓ 1 callers
Method
_configure_obj
Configure OBJ plugin for object storage operations.
benchmark/kvbench/commands/nixlbench.py:230
↓ 1 callers
Method
_configure_posix
Configure POSIX and HF3FS plugins (same logic for both)
benchmark/kvbench/commands/nixlbench.py:198
↓ 1 callers
Method
_configure_ucx
Configure UCX, GPUNETIO, and Mooncake plugins (same logic for all)
benchmark/kvbench/commands/nixlbench.py:209
↓ 1 callers
Method
_destroy_buffers
(self)
benchmark/kvbench/test/custom_traffic_perftest.py:303
↓ 1 callers
Method
_find_starting_phase
Find the first phase where this rank appears after the start_search_from_phase
examples/device/ep/tests/elastic/plan.py:29
↓ 1 callers
Method
_get_bufs
Returns lists of buffers where bufs[i] is the send/recv buffer for rank i
benchmark/kvbench/test/custom_traffic_perftest.py:190
↓ 1 callers
Method
_get_group_id
Get the id for a group of ranks
benchmark/kvbench/runtime/etcd_rt.py:238
↓ 1 callers
Method
_get_int_val
(self, key: str)
benchmark/kvbench/runtime/etcd_rt.py:93
↓ 1 callers
Method
_get_next_id
Get the next available ID and increment the counter
benchmark/kvbench/test/traffic_pattern.py:49
↓ 1 callers
Function
_get_torch_cuda_major
Return the CUDA major version that torch was built for, or None.
src/bindings/python/nixl-meta/nixl_ep/__init__.py:23
↓ 1 callers
Function
_get_torch_cuda_major
Return the CUDA major version that torch was built for, or None.
src/bindings/python/nixl-meta/nixl/__init__.py:21
↓ 1 callers
Method
_ht_connect_ranks
(self, remote_ranks: List[int])
examples/device/ep/nixl_ep/buffer.py:815
↓ 1 callers
Method
_init_buffers
(self)
benchmark/kvbench/test/sequential_custom_traffic_perftest.py:80
↓ 1 callers
Function
_load_cuda_backend
()
src/bindings/python/nixl-meta/nixl/__init__.py:28
↓ 1 callers
Function
_load_ep_module
()
src/bindings/python/nixl-meta/nixl_ep/__init__.py:30
↓ 1 callers
Method
_map_header_only
Map only the header to read buffer size
examples/python/telemetry_reader.py:120
↓ 1 callers
Method
_map_memory
Map the file into memory
examples/python/telemetry_reader.py:116
↓ 1 callers
Method
_open_file
Open existing file
examples/python/telemetry_reader.py:112
↓ 1 callers
Method
_override_defaults
Set default values for parameters that were not explicitly provided. This method is called during initialization to ensure all requi
benchmark/kvbench/commands/nixlbench.py:295
↓ 1 callers
Method
_share_recv_buf_descs
Share receive buffer descriptors between all ranks, in alltoall style. Args: my_recv_bufs: List of receive buffers for current ran
benchmark/kvbench/test/custom_traffic_perftest.py:166
↓ 1 callers
Method
_unpack_bias
(bias: Union[torch.Tensor, Tuple[torch.Tensor, torch.Tensor]])
examples/device/ep/nixl_ep/buffer.py:211
↓ 1 callers
Method
acceptClient
src/utils/stream/metadata_stream.cpp:115
↓ 1 callers
Method
add
test/gtest/unit/obj/mock_client_registry.h:30
← previous
next →
601–700 of 3,108, ranked by callers