├── .ci ├── assets │ └── nixl-version-info.template ├── dockerfiles │ └── Dockerfile.gpu_test ├── docs │ └── setup_nvidia_gpu_with_rdma_support_on_ubuntu.md ├── jenkins │ ├── lib │ │ ├── build-container-matrix.yaml │ │ ├── build-matrix.yaml │ │ └── test-matrix.yaml │ └── pipeline │ │ ├── Jenkinsfile │ │ └── proj-jjb.yaml └── scripts │ ├── check_prints.sh │ └── common.sh ├── .clang-format ├── .clang-tidy ├── .codespellrc ├── .github ├── copy-pr-bot.yaml ├── pull_request_template.md └── workflows │ ├── aws_efa_validation.yml │ ├── aws_s3_validation.yml │ ├── blossom-ci.yml │ ├── build_validation.yml │ ├── clang-format.yml │ ├── common.ps1 │ ├── copyright-check.sh │ ├── copyright-checks.yml │ ├── external_contributor.yaml │ ├── mirror_repo.sh │ ├── pr-size-check.yml │ ├── pre-commit.yml │ └── python-checks.yml ├── .gitignore ├── .gitlab ├── build.sh ├── test_cpp.sh ├── test_nixlbench.sh ├── test_plugins.sh ├── test_python.sh └── test_rust.sh ├── .pre-commit-config.yaml ├── ATTRIBUTIONS-CPP.md ├── ATTRIBUTIONS-Python.md ├── ATTRIBUTIONS-Rust.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── Doxyfile ├── LICENSE ├── README.md ├── SECURITY.md ├── benchmark ├── kvbench │ ├── .gitignore │ ├── .python-version │ ├── README.md │ ├── __init__.py │ ├── commands │ │ ├── __init__.py │ │ ├── args.py │ │ └── nixlbench.py │ ├── docs │ │ ├── adding-a-new-model-architecture.md │ │ ├── creating-a-model-config.md │ │ ├── ct-perftest.md │ │ └── tutorial-gds.md │ ├── examples │ │ ├── block-tp1-pp1.yaml │ │ ├── block-tp1-pp16.yaml │ │ ├── block-tp1-pp2.yaml │ │ ├── block-tp1-pp4.yaml │ │ ├── block-tp1-pp8.yaml │ │ ├── block-tp8-pp16.yaml │ │ ├── block-tp8-pp2.yaml │ │ ├── block-tp8-pp32.yaml │ │ ├── block-tp8-pp4.yaml │ │ ├── block-tp8-pp8.yaml │ │ ├── layer-tp1-pp1.yaml │ │ ├── layer-tp1-pp16.yaml │ │ ├── layer-tp1-pp2.yaml │ │ ├── layer-tp1-pp4.yaml │ │ ├── layer-tp1-pp8.yaml │ │ ├── layer-tp8-pp16.yaml │ │ ├── layer-tp8-pp2.yaml │ │ ├── layer-tp8-pp32.yaml │ │ ├── layer-tp8-pp4.yaml │ │ ├── layer-tp8-pp8.yaml │ │ ├── model_deepseek_r1.yaml │ │ ├── model_llama_3_1_70b.yaml │ │ └── model_llama_3_1_8b.yaml │ ├── main.py │ ├── models │ │ ├── __init__.py │ │ ├── deepseek_r1.py │ │ ├── llama3_1.py │ │ ├── model_config.py │ │ ├── models.py │ │ └── utils.py │ ├── pyproject.toml │ ├── runtime │ │ ├── etcd_rt.py │ │ └── rt_base.py │ └── test │ │ ├── __init__.py │ │ ├── custom_traffic_perftest.py │ │ ├── inference_workload_matgen.py │ │ ├── sequential_custom_traffic_perftest.py │ │ ├── test_kvcache.py │ │ └── traffic_pattern.py └── nixlbench │ ├── README.md │ ├── contrib │ ├── Dockerfile │ └── build.sh │ ├── meson.build │ ├── meson_options.txt │ └── src │ ├── main.cpp │ ├── runtime │ ├── etcd │ │ ├── README.md │ │ ├── etcd_rt.cpp │ │ ├── etcd_rt.h │ │ ├── meson.build │ │ ├── python_bindings.cpp │ │ ├── setup.py │ │ └── test_etcd_runtime.py │ ├── meson.build │ ├── runtime.cpp │ └── runtime.h │ ├── utils │ ├── meson.build │ ├── scope_guard.h │ ├── utils.cpp │ └── utils.h │ └── worker │ ├── meson.build │ ├── nixl │ ├── meson.build │ ├── nixl_worker.cpp │ └── nixl_worker.h │ ├── nvshmem │ ├── meson.build │ ├── nvshmem_worker.cpp │ └── nvshmem_worker.h │ ├── worker.cpp │ └── worker.h ├── contrib ├── Dockerfile ├── Dockerfile.manylinux ├── README.md ├── aws-efa │ ├── README.md │ ├── aws_job_def.json │ ├── aws_test.sh │ └── aws_vars.template ├── build-container.sh ├── build-wheel.sh ├── tomlutil.py └── wheel_add_ucx_plugins.py ├── docs ├── BackendGuide.md ├── CodeStyle.md ├── doxygen │ ├── nixl.png │ ├── nixl_doxygen.md │ └── nixl_two_nodes.png ├── figures │ ├── nixl.svg │ ├── nixl_high_level.png │ ├── nixl_sb_api.png │ └── nixl_two_nodes.svg ├── nixl.md ├── python_api.md └── telemetry.md ├── examples ├── cpp │ ├── meson.build │ ├── nixl_etcd_example.cpp │ ├── nixl_example.cpp │ └── telemetry_reader.cpp ├── meson.build ├── python │ ├── blocking_send_recv_example.py │ ├── nixl_api_example.py │ ├── nixl_gds_example.py │ ├── partial_md_example.py │ ├── query_mem_example.py │ ├── remote_storage_example │ │ ├── README.md │ │ ├── agent_file.in │ │ ├── client_server_diagram.png │ │ ├── nixl_p2p_storage_example.py │ │ ├── nixl_storage_utils │ │ │ ├── __init__.py │ │ │ └── common.py │ │ └── storage_pipeline.png │ └── telemetry_reader.py └── rust │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ └── single_process_example.rs ├── meson.build ├── meson_options.txt ├── nixl.pc.in ├── pyproject.toml ├── requirements.txt ├── src ├── api │ ├── cpp │ │ ├── backend │ │ │ ├── backend_aux.h │ │ │ ├── backend_engine.h │ │ │ └── backend_plugin.h │ │ ├── meson.build │ │ ├── nixl.h │ │ ├── nixl_descriptors.h │ │ ├── nixl_params.h │ │ └── nixl_types.h │ ├── gpu │ │ └── ucx │ │ │ └── nixl_device.cuh │ ├── meson.build │ └── python │ │ ├── __init__.py │ │ ├── _api.py │ │ ├── logging.py │ │ ├── meson.build │ │ └── py.typed ├── arch │ └── .gitignore ├── bindings │ ├── meson.build │ ├── python │ │ ├── .gitignore │ │ ├── meson.build │ │ ├── nixl-meta │ │ │ ├── README.md │ │ │ ├── meson.build │ │ │ ├── nixl │ │ │ │ ├── __init__.py │ │ │ │ └── meson.build │ │ │ └── pyproject.toml.in │ │ ├── nixl_bindings.cpp │ │ └── nixl_utils.cpp │ └── rust │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── meson.build │ │ ├── rust-toolchain.toml │ │ ├── src │ │ ├── agent.rs │ │ ├── descriptors.rs │ │ ├── descriptors │ │ │ ├── query.rs │ │ │ ├── reg.rs │ │ │ ├── sync_manager.rs │ │ │ ├── xfer.rs │ │ │ └── xfer_dlist_handle.rs │ │ ├── lib.rs │ │ ├── notify.rs │ │ ├── utils.rs │ │ ├── utils │ │ │ ├── params.rs │ │ │ └── string_list.rs │ │ └── xfer.rs │ │ ├── stubs.cpp │ │ ├── tests │ │ └── tests.rs │ │ ├── wrapper.cpp │ │ └── wrapper.h ├── core │ ├── agent_data.h │ ├── meson.build │ ├── nixl_agent.cpp │ ├── nixl_listener.cpp │ ├── nixl_plugin_manager.cpp │ ├── plugin_manager.h │ ├── sync.h │ ├── telemetry.cpp │ ├── telemetry.h │ ├── telemetry_event.h │ └── transfer_request.h ├── infra │ ├── mem_section.h │ ├── meson.build │ ├── nixl_descriptors.cpp │ ├── nixl_memory_section.cpp │ ├── test_utils.cpp │ └── test_utils.h ├── meson.build ├── plugins │ ├── cuda_gds │ │ ├── README.md │ │ ├── gds_backend.cpp │ │ ├── gds_backend.h │ │ ├── gds_plugin.cpp │ │ ├── gds_utils.cpp │ │ ├── gds_utils.h │ │ └── meson.build │ ├── gds_mt │ │ ├── gds_mt_backend.cpp │ │ ├── gds_mt_backend.h │ │ ├── gds_mt_plugin.cpp │ │ ├── gds_mt_utils.cpp │ │ ├── gds_mt_utils.h │ │ └── meson.build │ ├── gpunetio │ │ ├── README.md │ │ ├── gpunetio_backend.cpp │ │ ├── gpunetio_backend.h │ │ ├── gpunetio_backend_aux.h │ │ ├── gpunetio_kernels.cu │ │ ├── gpunetio_plugin.cpp │ │ ├── gpunetio_utils.cpp │ │ ├── meson.build │ │ └── verbs │ │ │ ├── verbs.cpp │ │ │ └── verbs.h │ ├── gusli │ │ ├── README.md │ │ ├── gusli_backend.cpp │ │ ├── gusli_backend.h │ │ ├── gusli_plugin.cpp │ │ └── meson.build │ ├── hf3fs │ │ ├── README.md │ │ ├── hf3fs_backend.cpp │ │ ├── hf3fs_backend.h │ │ ├── hf3fs_log.h │ │ ├── hf3fs_plugin.cpp │ │ ├── hf3fs_utils.cpp │ │ ├── hf3fs_utils.h │ │ └── meson.build │ ├── libfabric │ │ ├── README.md │ │ ├── libfabric_backend.cpp │ │ ├── libfabric_backend.h │ │ ├── libfabric_plugin.cpp │ │ └── meson.build │ ├── meson.build │ ├── mooncake │ │ ├── README.md │ │ ├── meson.build │ │ ├── mooncake_backend.cpp │ │ ├── mooncake_backend.h │ │ └── mooncake_plugin.cpp │ ├── obj │ │ ├── README.md │ │ ├── meson.build │ │ ├── obj_backend.cpp │ │ ├── obj_backend.h │ │ ├── obj_executor.h │ │ ├── obj_plugin.cpp │ │ ├── obj_s3_client.cpp │ │ └── obj_s3_client.h │ ├── posix │ │ ├── README.md │ │ ├── aio_queue.cpp │ │ ├── aio_queue.h │ │ ├── linux_aio_queue.cpp │ │ ├── linux_aio_queue.h │ │ ├── meson.build │ │ ├── posix_backend.cpp │ │ ├── posix_backend.h │ │ ├── posix_plugin.cpp │ │ ├── posix_queue.h │ │ ├── queue_factory_impl.cpp │ │ ├── queue_factory_impl.h │ │ ├── uring_queue.cpp │ │ └── uring_queue.h │ └── ucx │ │ ├── meson.build │ │ ├── ucx_backend.cpp │ │ ├── ucx_backend.h │ │ └── ucx_plugin.cpp └── utils │ ├── README.md │ ├── common │ ├── cyclic_buffer.h │ ├── cyclic_buffer.tpp │ ├── meson.build │ ├── nixl_log.cpp │ ├── nixl_log.h │ ├── nixl_time.h │ ├── operators.h │ ├── str_tools.h │ ├── util.h │ ├── uuid_v4.cpp │ └── uuid_v4.h │ ├── file │ ├── README.md │ ├── file_utils.cpp │ ├── file_utils.h │ └── meson.build │ ├── libfabric │ ├── libfabric_common.cpp │ ├── libfabric_common.h │ ├── libfabric_rail.cpp │ ├── libfabric_rail.h │ ├── libfabric_rail_manager.cpp │ ├── libfabric_rail_manager.h │ ├── libfabric_topology.cpp │ ├── libfabric_topology.h │ └── meson.build │ ├── meson.build │ ├── serdes │ ├── meson.build │ ├── serdes.cpp │ └── serdes.h │ ├── stream │ ├── meson.build │ ├── metadata_stream.cpp │ └── metadata_stream.h │ └── ucx │ ├── config.cpp │ ├── config.h │ ├── gpu_xfer_req_h.cpp │ ├── gpu_xfer_req_h.h │ ├── meson.build │ ├── rkey.cpp │ ├── rkey.h │ ├── ucx_utils.cpp │ └── ucx_utils.h ├── subprojects ├── abseil-cpp.wrap ├── asio.wrap ├── packagefiles │ └── taskflow │ │ └── meson.build └── taskflow.wrap └── test ├── README.md ├── gtest ├── common.cpp ├── common.h ├── device_api │ ├── meson.build │ ├── single_write_test.cu │ ├── utils.cu │ └── utils.cuh ├── device_api_test.cu ├── error_handling.cpp ├── main.cpp ├── meson.build ├── metadata_exchange.cpp ├── mocks │ ├── gmock_engine.cpp │ ├── gmock_engine.h │ ├── meson.build │ ├── mock_backend_engine.cpp │ ├── mock_backend_engine.h │ ├── mock_backend_plugin.cpp │ └── mock_basic_plugin.cpp ├── multi_threading.cpp ├── plugin_manager.cpp ├── plugins │ ├── memory_handler.h │ ├── meson.build │ ├── obj_plugin.cpp │ ├── plugins_common.h │ └── transfer_handler.h ├── query_mem.cpp ├── telemetry_test.cpp ├── test_transfer.cpp └── unit │ ├── agent │ ├── agent.cpp │ └── meson.build │ ├── main.cpp │ ├── meson.build │ └── obj │ ├── meson.build │ └── obj.cpp ├── meson.build ├── nixl ├── agent_example.cpp ├── desc_example.cpp ├── meson.build ├── nixl_test.cpp └── test_plugin.cpp ├── python ├── .gitignore ├── conftest.py ├── desc_perf.py ├── prep_xfer_perf.py ├── test_nixl_api.py └── test_nixl_bindings.py └── unit ├── meson.build ├── plugins ├── cuda_gds │ ├── meson.build │ └── nixl_gds_test.cpp ├── gds_mt │ ├── meson.build │ └── nixl_gds_mt_test.cpp ├── gpunetio │ ├── README.md │ ├── meson.build │ └── nixl_gpunetio_stream_test.cu ├── gusli │ ├── meson.build │ └── nixl_gusli_test.cpp ├── hf3fs │ ├── meson.build │ ├── nixl_hf3fs_mt_test.cpp │ ├── nixl_hf3fs_test.cpp │ └── temp_file.h ├── meson.build ├── mooncake │ ├── meson.build │ └── mooncake_backend_test.cpp ├── posix │ ├── meson.build │ └── nixl_posix_test.cpp └── ucx │ ├── meson.build │ ├── ucx_backend_multi.cpp │ └── ucx_backend_test.cpp └── utils ├── common ├── map_perf.cpp ├── meson.build └── p2p_socket_test.cpp ├── libfabric ├── libfabric_topology_test.cpp └── meson.build ├── meson.build ├── serdes ├── meson.build └── serdes_test.cpp ├── stream ├── meson.build └── metadata_streamer.cpp └── ucx ├── meson.build ├── ucx_am_test.cpp └── ucx_worker_test.cpp /.ci/assets/nixl-version-info.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.ci/assets/nixl-version-info.template -------------------------------------------------------------------------------- /.ci/dockerfiles/Dockerfile.gpu_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.ci/dockerfiles/Dockerfile.gpu_test -------------------------------------------------------------------------------- /.ci/docs/setup_nvidia_gpu_with_rdma_support_on_ubuntu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.ci/docs/setup_nvidia_gpu_with_rdma_support_on_ubuntu.md -------------------------------------------------------------------------------- /.ci/jenkins/lib/build-container-matrix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.ci/jenkins/lib/build-container-matrix.yaml -------------------------------------------------------------------------------- /.ci/jenkins/lib/build-matrix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.ci/jenkins/lib/build-matrix.yaml -------------------------------------------------------------------------------- /.ci/jenkins/lib/test-matrix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.ci/jenkins/lib/test-matrix.yaml -------------------------------------------------------------------------------- /.ci/jenkins/pipeline/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.ci/jenkins/pipeline/Jenkinsfile -------------------------------------------------------------------------------- /.ci/jenkins/pipeline/proj-jjb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.ci/jenkins/pipeline/proj-jjb.yaml -------------------------------------------------------------------------------- /.ci/scripts/check_prints.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.ci/scripts/check_prints.sh -------------------------------------------------------------------------------- /.ci/scripts/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.ci/scripts/common.sh -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.codespellrc: -------------------------------------------------------------------------------- 1 | [codespell] 2 | ignore-words-list = crate, trait, dyn, async 3 | -------------------------------------------------------------------------------- /.github/copy-pr-bot.yaml: -------------------------------------------------------------------------------- 1 | enabled: true -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/aws_efa_validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.github/workflows/aws_efa_validation.yml -------------------------------------------------------------------------------- /.github/workflows/aws_s3_validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.github/workflows/aws_s3_validation.yml -------------------------------------------------------------------------------- /.github/workflows/blossom-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.github/workflows/blossom-ci.yml -------------------------------------------------------------------------------- /.github/workflows/build_validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.github/workflows/build_validation.yml -------------------------------------------------------------------------------- /.github/workflows/clang-format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.github/workflows/clang-format.yml -------------------------------------------------------------------------------- /.github/workflows/common.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.github/workflows/common.ps1 -------------------------------------------------------------------------------- /.github/workflows/copyright-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.github/workflows/copyright-check.sh -------------------------------------------------------------------------------- /.github/workflows/copyright-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.github/workflows/copyright-checks.yml -------------------------------------------------------------------------------- /.github/workflows/external_contributor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.github/workflows/external_contributor.yaml -------------------------------------------------------------------------------- /.github/workflows/mirror_repo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.github/workflows/mirror_repo.sh -------------------------------------------------------------------------------- /.github/workflows/pr-size-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.github/workflows/pr-size-check.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/python-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.github/workflows/python-checks.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.gitlab/build.sh -------------------------------------------------------------------------------- /.gitlab/test_cpp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.gitlab/test_cpp.sh -------------------------------------------------------------------------------- /.gitlab/test_nixlbench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.gitlab/test_nixlbench.sh -------------------------------------------------------------------------------- /.gitlab/test_plugins.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.gitlab/test_plugins.sh -------------------------------------------------------------------------------- /.gitlab/test_python.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.gitlab/test_python.sh -------------------------------------------------------------------------------- /.gitlab/test_rust.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.gitlab/test_rust.sh -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /ATTRIBUTIONS-CPP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/ATTRIBUTIONS-CPP.md -------------------------------------------------------------------------------- /ATTRIBUTIONS-Python.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/ATTRIBUTIONS-Python.md -------------------------------------------------------------------------------- /ATTRIBUTIONS-Rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/ATTRIBUTIONS-Rust.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/SECURITY.md -------------------------------------------------------------------------------- /benchmark/kvbench/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/.gitignore -------------------------------------------------------------------------------- /benchmark/kvbench/.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /benchmark/kvbench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/README.md -------------------------------------------------------------------------------- /benchmark/kvbench/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/__init__.py -------------------------------------------------------------------------------- /benchmark/kvbench/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/commands/__init__.py -------------------------------------------------------------------------------- /benchmark/kvbench/commands/args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/commands/args.py -------------------------------------------------------------------------------- /benchmark/kvbench/commands/nixlbench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/commands/nixlbench.py -------------------------------------------------------------------------------- /benchmark/kvbench/docs/adding-a-new-model-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/docs/adding-a-new-model-architecture.md -------------------------------------------------------------------------------- /benchmark/kvbench/docs/creating-a-model-config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/docs/creating-a-model-config.md -------------------------------------------------------------------------------- /benchmark/kvbench/docs/ct-perftest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/docs/ct-perftest.md -------------------------------------------------------------------------------- /benchmark/kvbench/docs/tutorial-gds.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/docs/tutorial-gds.md -------------------------------------------------------------------------------- /benchmark/kvbench/examples/block-tp1-pp1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/block-tp1-pp1.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/block-tp1-pp16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/block-tp1-pp16.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/block-tp1-pp2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/block-tp1-pp2.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/block-tp1-pp4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/block-tp1-pp4.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/block-tp1-pp8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/block-tp1-pp8.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/block-tp8-pp16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/block-tp8-pp16.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/block-tp8-pp2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/block-tp8-pp2.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/block-tp8-pp32.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/block-tp8-pp32.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/block-tp8-pp4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/block-tp8-pp4.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/block-tp8-pp8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/block-tp8-pp8.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/layer-tp1-pp1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/layer-tp1-pp1.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/layer-tp1-pp16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/layer-tp1-pp16.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/layer-tp1-pp2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/layer-tp1-pp2.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/layer-tp1-pp4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/layer-tp1-pp4.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/layer-tp1-pp8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/layer-tp1-pp8.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/layer-tp8-pp16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/layer-tp8-pp16.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/layer-tp8-pp2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/layer-tp8-pp2.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/layer-tp8-pp32.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/layer-tp8-pp32.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/layer-tp8-pp4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/layer-tp8-pp4.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/layer-tp8-pp8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/layer-tp8-pp8.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/model_deepseek_r1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/model_deepseek_r1.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/model_llama_3_1_70b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/model_llama_3_1_70b.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/examples/model_llama_3_1_8b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/examples/model_llama_3_1_8b.yaml -------------------------------------------------------------------------------- /benchmark/kvbench/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/main.py -------------------------------------------------------------------------------- /benchmark/kvbench/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/models/__init__.py -------------------------------------------------------------------------------- /benchmark/kvbench/models/deepseek_r1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/models/deepseek_r1.py -------------------------------------------------------------------------------- /benchmark/kvbench/models/llama3_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/models/llama3_1.py -------------------------------------------------------------------------------- /benchmark/kvbench/models/model_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/models/model_config.py -------------------------------------------------------------------------------- /benchmark/kvbench/models/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/models/models.py -------------------------------------------------------------------------------- /benchmark/kvbench/models/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/models/utils.py -------------------------------------------------------------------------------- /benchmark/kvbench/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/pyproject.toml -------------------------------------------------------------------------------- /benchmark/kvbench/runtime/etcd_rt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/runtime/etcd_rt.py -------------------------------------------------------------------------------- /benchmark/kvbench/runtime/rt_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/runtime/rt_base.py -------------------------------------------------------------------------------- /benchmark/kvbench/test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/test/__init__.py -------------------------------------------------------------------------------- /benchmark/kvbench/test/custom_traffic_perftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/test/custom_traffic_perftest.py -------------------------------------------------------------------------------- /benchmark/kvbench/test/inference_workload_matgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/test/inference_workload_matgen.py -------------------------------------------------------------------------------- /benchmark/kvbench/test/sequential_custom_traffic_perftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/test/sequential_custom_traffic_perftest.py -------------------------------------------------------------------------------- /benchmark/kvbench/test/test_kvcache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/test/test_kvcache.py -------------------------------------------------------------------------------- /benchmark/kvbench/test/traffic_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/kvbench/test/traffic_pattern.py -------------------------------------------------------------------------------- /benchmark/nixlbench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/README.md -------------------------------------------------------------------------------- /benchmark/nixlbench/contrib/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/contrib/Dockerfile -------------------------------------------------------------------------------- /benchmark/nixlbench/contrib/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/contrib/build.sh -------------------------------------------------------------------------------- /benchmark/nixlbench/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/meson.build -------------------------------------------------------------------------------- /benchmark/nixlbench/meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/meson_options.txt -------------------------------------------------------------------------------- /benchmark/nixlbench/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/main.cpp -------------------------------------------------------------------------------- /benchmark/nixlbench/src/runtime/etcd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/runtime/etcd/README.md -------------------------------------------------------------------------------- /benchmark/nixlbench/src/runtime/etcd/etcd_rt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/runtime/etcd/etcd_rt.cpp -------------------------------------------------------------------------------- /benchmark/nixlbench/src/runtime/etcd/etcd_rt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/runtime/etcd/etcd_rt.h -------------------------------------------------------------------------------- /benchmark/nixlbench/src/runtime/etcd/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/runtime/etcd/meson.build -------------------------------------------------------------------------------- /benchmark/nixlbench/src/runtime/etcd/python_bindings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/runtime/etcd/python_bindings.cpp -------------------------------------------------------------------------------- /benchmark/nixlbench/src/runtime/etcd/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/runtime/etcd/setup.py -------------------------------------------------------------------------------- /benchmark/nixlbench/src/runtime/etcd/test_etcd_runtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/runtime/etcd/test_etcd_runtime.py -------------------------------------------------------------------------------- /benchmark/nixlbench/src/runtime/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/runtime/meson.build -------------------------------------------------------------------------------- /benchmark/nixlbench/src/runtime/runtime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/runtime/runtime.cpp -------------------------------------------------------------------------------- /benchmark/nixlbench/src/runtime/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/runtime/runtime.h -------------------------------------------------------------------------------- /benchmark/nixlbench/src/utils/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/utils/meson.build -------------------------------------------------------------------------------- /benchmark/nixlbench/src/utils/scope_guard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/utils/scope_guard.h -------------------------------------------------------------------------------- /benchmark/nixlbench/src/utils/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/utils/utils.cpp -------------------------------------------------------------------------------- /benchmark/nixlbench/src/utils/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/utils/utils.h -------------------------------------------------------------------------------- /benchmark/nixlbench/src/worker/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/worker/meson.build -------------------------------------------------------------------------------- /benchmark/nixlbench/src/worker/nixl/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/worker/nixl/meson.build -------------------------------------------------------------------------------- /benchmark/nixlbench/src/worker/nixl/nixl_worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/worker/nixl/nixl_worker.cpp -------------------------------------------------------------------------------- /benchmark/nixlbench/src/worker/nixl/nixl_worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/worker/nixl/nixl_worker.h -------------------------------------------------------------------------------- /benchmark/nixlbench/src/worker/nvshmem/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/worker/nvshmem/meson.build -------------------------------------------------------------------------------- /benchmark/nixlbench/src/worker/nvshmem/nvshmem_worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/worker/nvshmem/nvshmem_worker.cpp -------------------------------------------------------------------------------- /benchmark/nixlbench/src/worker/nvshmem/nvshmem_worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/worker/nvshmem/nvshmem_worker.h -------------------------------------------------------------------------------- /benchmark/nixlbench/src/worker/worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/worker/worker.cpp -------------------------------------------------------------------------------- /benchmark/nixlbench/src/worker/worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/benchmark/nixlbench/src/worker/worker.h -------------------------------------------------------------------------------- /contrib/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/contrib/Dockerfile -------------------------------------------------------------------------------- /contrib/Dockerfile.manylinux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/contrib/Dockerfile.manylinux -------------------------------------------------------------------------------- /contrib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/contrib/README.md -------------------------------------------------------------------------------- /contrib/aws-efa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/contrib/aws-efa/README.md -------------------------------------------------------------------------------- /contrib/aws-efa/aws_job_def.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/contrib/aws-efa/aws_job_def.json -------------------------------------------------------------------------------- /contrib/aws-efa/aws_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/contrib/aws-efa/aws_test.sh -------------------------------------------------------------------------------- /contrib/aws-efa/aws_vars.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/contrib/aws-efa/aws_vars.template -------------------------------------------------------------------------------- /contrib/build-container.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/contrib/build-container.sh -------------------------------------------------------------------------------- /contrib/build-wheel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/contrib/build-wheel.sh -------------------------------------------------------------------------------- /contrib/tomlutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/contrib/tomlutil.py -------------------------------------------------------------------------------- /contrib/wheel_add_ucx_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/contrib/wheel_add_ucx_plugins.py -------------------------------------------------------------------------------- /docs/BackendGuide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/docs/BackendGuide.md -------------------------------------------------------------------------------- /docs/CodeStyle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/docs/CodeStyle.md -------------------------------------------------------------------------------- /docs/doxygen/nixl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/docs/doxygen/nixl.png -------------------------------------------------------------------------------- /docs/doxygen/nixl_doxygen.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/docs/doxygen/nixl_doxygen.md -------------------------------------------------------------------------------- /docs/doxygen/nixl_two_nodes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/docs/doxygen/nixl_two_nodes.png -------------------------------------------------------------------------------- /docs/figures/nixl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/docs/figures/nixl.svg -------------------------------------------------------------------------------- /docs/figures/nixl_high_level.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/docs/figures/nixl_high_level.png -------------------------------------------------------------------------------- /docs/figures/nixl_sb_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/docs/figures/nixl_sb_api.png -------------------------------------------------------------------------------- /docs/figures/nixl_two_nodes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/docs/figures/nixl_two_nodes.svg -------------------------------------------------------------------------------- /docs/nixl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/docs/nixl.md -------------------------------------------------------------------------------- /docs/python_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/docs/python_api.md -------------------------------------------------------------------------------- /docs/telemetry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/docs/telemetry.md -------------------------------------------------------------------------------- /examples/cpp/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/cpp/meson.build -------------------------------------------------------------------------------- /examples/cpp/nixl_etcd_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/cpp/nixl_etcd_example.cpp -------------------------------------------------------------------------------- /examples/cpp/nixl_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/cpp/nixl_example.cpp -------------------------------------------------------------------------------- /examples/cpp/telemetry_reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/cpp/telemetry_reader.cpp -------------------------------------------------------------------------------- /examples/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/meson.build -------------------------------------------------------------------------------- /examples/python/blocking_send_recv_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/python/blocking_send_recv_example.py -------------------------------------------------------------------------------- /examples/python/nixl_api_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/python/nixl_api_example.py -------------------------------------------------------------------------------- /examples/python/nixl_gds_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/python/nixl_gds_example.py -------------------------------------------------------------------------------- /examples/python/partial_md_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/python/partial_md_example.py -------------------------------------------------------------------------------- /examples/python/query_mem_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/python/query_mem_example.py -------------------------------------------------------------------------------- /examples/python/remote_storage_example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/python/remote_storage_example/README.md -------------------------------------------------------------------------------- /examples/python/remote_storage_example/agent_file.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/python/remote_storage_example/agent_file.in -------------------------------------------------------------------------------- /examples/python/remote_storage_example/client_server_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/python/remote_storage_example/client_server_diagram.png -------------------------------------------------------------------------------- /examples/python/remote_storage_example/nixl_p2p_storage_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/python/remote_storage_example/nixl_p2p_storage_example.py -------------------------------------------------------------------------------- /examples/python/remote_storage_example/nixl_storage_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/python/remote_storage_example/nixl_storage_utils/__init__.py -------------------------------------------------------------------------------- /examples/python/remote_storage_example/nixl_storage_utils/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/python/remote_storage_example/nixl_storage_utils/common.py -------------------------------------------------------------------------------- /examples/python/remote_storage_example/storage_pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/python/remote_storage_example/storage_pipeline.png -------------------------------------------------------------------------------- /examples/python/telemetry_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/python/telemetry_reader.py -------------------------------------------------------------------------------- /examples/rust/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/rust/Cargo.lock -------------------------------------------------------------------------------- /examples/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/rust/Cargo.toml -------------------------------------------------------------------------------- /examples/rust/src/single_process_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/examples/rust/src/single_process_example.rs -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/meson_options.txt -------------------------------------------------------------------------------- /nixl.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/nixl.pc.in -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/api/cpp/backend/backend_aux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/api/cpp/backend/backend_aux.h -------------------------------------------------------------------------------- /src/api/cpp/backend/backend_engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/api/cpp/backend/backend_engine.h -------------------------------------------------------------------------------- /src/api/cpp/backend/backend_plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/api/cpp/backend/backend_plugin.h -------------------------------------------------------------------------------- /src/api/cpp/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/api/cpp/meson.build -------------------------------------------------------------------------------- /src/api/cpp/nixl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/api/cpp/nixl.h -------------------------------------------------------------------------------- /src/api/cpp/nixl_descriptors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/api/cpp/nixl_descriptors.h -------------------------------------------------------------------------------- /src/api/cpp/nixl_params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/api/cpp/nixl_params.h -------------------------------------------------------------------------------- /src/api/cpp/nixl_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/api/cpp/nixl_types.h -------------------------------------------------------------------------------- /src/api/gpu/ucx/nixl_device.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/api/gpu/ucx/nixl_device.cuh -------------------------------------------------------------------------------- /src/api/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/api/meson.build -------------------------------------------------------------------------------- /src/api/python/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/api/python/__init__.py -------------------------------------------------------------------------------- /src/api/python/_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/api/python/_api.py -------------------------------------------------------------------------------- /src/api/python/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/api/python/logging.py -------------------------------------------------------------------------------- /src/api/python/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/api/python/meson.build -------------------------------------------------------------------------------- /src/api/python/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/arch/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore 2 | -------------------------------------------------------------------------------- /src/bindings/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/meson.build -------------------------------------------------------------------------------- /src/bindings/python/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | -------------------------------------------------------------------------------- /src/bindings/python/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/python/meson.build -------------------------------------------------------------------------------- /src/bindings/python/nixl-meta/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/python/nixl-meta/README.md -------------------------------------------------------------------------------- /src/bindings/python/nixl-meta/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/python/nixl-meta/meson.build -------------------------------------------------------------------------------- /src/bindings/python/nixl-meta/nixl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/python/nixl-meta/nixl/__init__.py -------------------------------------------------------------------------------- /src/bindings/python/nixl-meta/nixl/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/python/nixl-meta/nixl/meson.build -------------------------------------------------------------------------------- /src/bindings/python/nixl-meta/pyproject.toml.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/python/nixl-meta/pyproject.toml.in -------------------------------------------------------------------------------- /src/bindings/python/nixl_bindings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/python/nixl_bindings.cpp -------------------------------------------------------------------------------- /src/bindings/python/nixl_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/python/nixl_utils.cpp -------------------------------------------------------------------------------- /src/bindings/rust/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock 2 | target/* 3 | -------------------------------------------------------------------------------- /src/bindings/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/Cargo.toml -------------------------------------------------------------------------------- /src/bindings/rust/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/README.md -------------------------------------------------------------------------------- /src/bindings/rust/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/build.rs -------------------------------------------------------------------------------- /src/bindings/rust/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/meson.build -------------------------------------------------------------------------------- /src/bindings/rust/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/rust-toolchain.toml -------------------------------------------------------------------------------- /src/bindings/rust/src/agent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/src/agent.rs -------------------------------------------------------------------------------- /src/bindings/rust/src/descriptors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/src/descriptors.rs -------------------------------------------------------------------------------- /src/bindings/rust/src/descriptors/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/src/descriptors/query.rs -------------------------------------------------------------------------------- /src/bindings/rust/src/descriptors/reg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/src/descriptors/reg.rs -------------------------------------------------------------------------------- /src/bindings/rust/src/descriptors/sync_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/src/descriptors/sync_manager.rs -------------------------------------------------------------------------------- /src/bindings/rust/src/descriptors/xfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/src/descriptors/xfer.rs -------------------------------------------------------------------------------- /src/bindings/rust/src/descriptors/xfer_dlist_handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/src/descriptors/xfer_dlist_handle.rs -------------------------------------------------------------------------------- /src/bindings/rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/src/lib.rs -------------------------------------------------------------------------------- /src/bindings/rust/src/notify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/src/notify.rs -------------------------------------------------------------------------------- /src/bindings/rust/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/src/utils.rs -------------------------------------------------------------------------------- /src/bindings/rust/src/utils/params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/src/utils/params.rs -------------------------------------------------------------------------------- /src/bindings/rust/src/utils/string_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/src/utils/string_list.rs -------------------------------------------------------------------------------- /src/bindings/rust/src/xfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/src/xfer.rs -------------------------------------------------------------------------------- /src/bindings/rust/stubs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/stubs.cpp -------------------------------------------------------------------------------- /src/bindings/rust/tests/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/tests/tests.rs -------------------------------------------------------------------------------- /src/bindings/rust/wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/wrapper.cpp -------------------------------------------------------------------------------- /src/bindings/rust/wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/bindings/rust/wrapper.h -------------------------------------------------------------------------------- /src/core/agent_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/core/agent_data.h -------------------------------------------------------------------------------- /src/core/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/core/meson.build -------------------------------------------------------------------------------- /src/core/nixl_agent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/core/nixl_agent.cpp -------------------------------------------------------------------------------- /src/core/nixl_listener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/core/nixl_listener.cpp -------------------------------------------------------------------------------- /src/core/nixl_plugin_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/core/nixl_plugin_manager.cpp -------------------------------------------------------------------------------- /src/core/plugin_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/core/plugin_manager.h -------------------------------------------------------------------------------- /src/core/sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/core/sync.h -------------------------------------------------------------------------------- /src/core/telemetry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/core/telemetry.cpp -------------------------------------------------------------------------------- /src/core/telemetry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/core/telemetry.h -------------------------------------------------------------------------------- /src/core/telemetry_event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/core/telemetry_event.h -------------------------------------------------------------------------------- /src/core/transfer_request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/core/transfer_request.h -------------------------------------------------------------------------------- /src/infra/mem_section.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/infra/mem_section.h -------------------------------------------------------------------------------- /src/infra/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/infra/meson.build -------------------------------------------------------------------------------- /src/infra/nixl_descriptors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/infra/nixl_descriptors.cpp -------------------------------------------------------------------------------- /src/infra/nixl_memory_section.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/infra/nixl_memory_section.cpp -------------------------------------------------------------------------------- /src/infra/test_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/infra/test_utils.cpp -------------------------------------------------------------------------------- /src/infra/test_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/infra/test_utils.h -------------------------------------------------------------------------------- /src/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/meson.build -------------------------------------------------------------------------------- /src/plugins/cuda_gds/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/cuda_gds/README.md -------------------------------------------------------------------------------- /src/plugins/cuda_gds/gds_backend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/cuda_gds/gds_backend.cpp -------------------------------------------------------------------------------- /src/plugins/cuda_gds/gds_backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/cuda_gds/gds_backend.h -------------------------------------------------------------------------------- /src/plugins/cuda_gds/gds_plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/cuda_gds/gds_plugin.cpp -------------------------------------------------------------------------------- /src/plugins/cuda_gds/gds_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/cuda_gds/gds_utils.cpp -------------------------------------------------------------------------------- /src/plugins/cuda_gds/gds_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/cuda_gds/gds_utils.h -------------------------------------------------------------------------------- /src/plugins/cuda_gds/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/cuda_gds/meson.build -------------------------------------------------------------------------------- /src/plugins/gds_mt/gds_mt_backend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gds_mt/gds_mt_backend.cpp -------------------------------------------------------------------------------- /src/plugins/gds_mt/gds_mt_backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gds_mt/gds_mt_backend.h -------------------------------------------------------------------------------- /src/plugins/gds_mt/gds_mt_plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gds_mt/gds_mt_plugin.cpp -------------------------------------------------------------------------------- /src/plugins/gds_mt/gds_mt_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gds_mt/gds_mt_utils.cpp -------------------------------------------------------------------------------- /src/plugins/gds_mt/gds_mt_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gds_mt/gds_mt_utils.h -------------------------------------------------------------------------------- /src/plugins/gds_mt/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gds_mt/meson.build -------------------------------------------------------------------------------- /src/plugins/gpunetio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gpunetio/README.md -------------------------------------------------------------------------------- /src/plugins/gpunetio/gpunetio_backend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gpunetio/gpunetio_backend.cpp -------------------------------------------------------------------------------- /src/plugins/gpunetio/gpunetio_backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gpunetio/gpunetio_backend.h -------------------------------------------------------------------------------- /src/plugins/gpunetio/gpunetio_backend_aux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gpunetio/gpunetio_backend_aux.h -------------------------------------------------------------------------------- /src/plugins/gpunetio/gpunetio_kernels.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gpunetio/gpunetio_kernels.cu -------------------------------------------------------------------------------- /src/plugins/gpunetio/gpunetio_plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gpunetio/gpunetio_plugin.cpp -------------------------------------------------------------------------------- /src/plugins/gpunetio/gpunetio_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gpunetio/gpunetio_utils.cpp -------------------------------------------------------------------------------- /src/plugins/gpunetio/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gpunetio/meson.build -------------------------------------------------------------------------------- /src/plugins/gpunetio/verbs/verbs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gpunetio/verbs/verbs.cpp -------------------------------------------------------------------------------- /src/plugins/gpunetio/verbs/verbs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gpunetio/verbs/verbs.h -------------------------------------------------------------------------------- /src/plugins/gusli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gusli/README.md -------------------------------------------------------------------------------- /src/plugins/gusli/gusli_backend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gusli/gusli_backend.cpp -------------------------------------------------------------------------------- /src/plugins/gusli/gusli_backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gusli/gusli_backend.h -------------------------------------------------------------------------------- /src/plugins/gusli/gusli_plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gusli/gusli_plugin.cpp -------------------------------------------------------------------------------- /src/plugins/gusli/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/gusli/meson.build -------------------------------------------------------------------------------- /src/plugins/hf3fs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/hf3fs/README.md -------------------------------------------------------------------------------- /src/plugins/hf3fs/hf3fs_backend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/hf3fs/hf3fs_backend.cpp -------------------------------------------------------------------------------- /src/plugins/hf3fs/hf3fs_backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/hf3fs/hf3fs_backend.h -------------------------------------------------------------------------------- /src/plugins/hf3fs/hf3fs_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/hf3fs/hf3fs_log.h -------------------------------------------------------------------------------- /src/plugins/hf3fs/hf3fs_plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/hf3fs/hf3fs_plugin.cpp -------------------------------------------------------------------------------- /src/plugins/hf3fs/hf3fs_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/hf3fs/hf3fs_utils.cpp -------------------------------------------------------------------------------- /src/plugins/hf3fs/hf3fs_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/hf3fs/hf3fs_utils.h -------------------------------------------------------------------------------- /src/plugins/hf3fs/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/hf3fs/meson.build -------------------------------------------------------------------------------- /src/plugins/libfabric/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/libfabric/README.md -------------------------------------------------------------------------------- /src/plugins/libfabric/libfabric_backend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/libfabric/libfabric_backend.cpp -------------------------------------------------------------------------------- /src/plugins/libfabric/libfabric_backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/libfabric/libfabric_backend.h -------------------------------------------------------------------------------- /src/plugins/libfabric/libfabric_plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/libfabric/libfabric_plugin.cpp -------------------------------------------------------------------------------- /src/plugins/libfabric/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/libfabric/meson.build -------------------------------------------------------------------------------- /src/plugins/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/meson.build -------------------------------------------------------------------------------- /src/plugins/mooncake/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/mooncake/README.md -------------------------------------------------------------------------------- /src/plugins/mooncake/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/mooncake/meson.build -------------------------------------------------------------------------------- /src/plugins/mooncake/mooncake_backend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/mooncake/mooncake_backend.cpp -------------------------------------------------------------------------------- /src/plugins/mooncake/mooncake_backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/mooncake/mooncake_backend.h -------------------------------------------------------------------------------- /src/plugins/mooncake/mooncake_plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/mooncake/mooncake_plugin.cpp -------------------------------------------------------------------------------- /src/plugins/obj/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/obj/README.md -------------------------------------------------------------------------------- /src/plugins/obj/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/obj/meson.build -------------------------------------------------------------------------------- /src/plugins/obj/obj_backend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/obj/obj_backend.cpp -------------------------------------------------------------------------------- /src/plugins/obj/obj_backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/obj/obj_backend.h -------------------------------------------------------------------------------- /src/plugins/obj/obj_executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/obj/obj_executor.h -------------------------------------------------------------------------------- /src/plugins/obj/obj_plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/obj/obj_plugin.cpp -------------------------------------------------------------------------------- /src/plugins/obj/obj_s3_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/obj/obj_s3_client.cpp -------------------------------------------------------------------------------- /src/plugins/obj/obj_s3_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/obj/obj_s3_client.h -------------------------------------------------------------------------------- /src/plugins/posix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/posix/README.md -------------------------------------------------------------------------------- /src/plugins/posix/aio_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/posix/aio_queue.cpp -------------------------------------------------------------------------------- /src/plugins/posix/aio_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/posix/aio_queue.h -------------------------------------------------------------------------------- /src/plugins/posix/linux_aio_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/posix/linux_aio_queue.cpp -------------------------------------------------------------------------------- /src/plugins/posix/linux_aio_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/posix/linux_aio_queue.h -------------------------------------------------------------------------------- /src/plugins/posix/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/posix/meson.build -------------------------------------------------------------------------------- /src/plugins/posix/posix_backend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/posix/posix_backend.cpp -------------------------------------------------------------------------------- /src/plugins/posix/posix_backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/posix/posix_backend.h -------------------------------------------------------------------------------- /src/plugins/posix/posix_plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/posix/posix_plugin.cpp -------------------------------------------------------------------------------- /src/plugins/posix/posix_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/posix/posix_queue.h -------------------------------------------------------------------------------- /src/plugins/posix/queue_factory_impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/posix/queue_factory_impl.cpp -------------------------------------------------------------------------------- /src/plugins/posix/queue_factory_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/posix/queue_factory_impl.h -------------------------------------------------------------------------------- /src/plugins/posix/uring_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/posix/uring_queue.cpp -------------------------------------------------------------------------------- /src/plugins/posix/uring_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/posix/uring_queue.h -------------------------------------------------------------------------------- /src/plugins/ucx/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/ucx/meson.build -------------------------------------------------------------------------------- /src/plugins/ucx/ucx_backend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/ucx/ucx_backend.cpp -------------------------------------------------------------------------------- /src/plugins/ucx/ucx_backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/ucx/ucx_backend.h -------------------------------------------------------------------------------- /src/plugins/ucx/ucx_plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/plugins/ucx/ucx_plugin.cpp -------------------------------------------------------------------------------- /src/utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/README.md -------------------------------------------------------------------------------- /src/utils/common/cyclic_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/common/cyclic_buffer.h -------------------------------------------------------------------------------- /src/utils/common/cyclic_buffer.tpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/common/cyclic_buffer.tpp -------------------------------------------------------------------------------- /src/utils/common/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/common/meson.build -------------------------------------------------------------------------------- /src/utils/common/nixl_log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/common/nixl_log.cpp -------------------------------------------------------------------------------- /src/utils/common/nixl_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/common/nixl_log.h -------------------------------------------------------------------------------- /src/utils/common/nixl_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/common/nixl_time.h -------------------------------------------------------------------------------- /src/utils/common/operators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/common/operators.h -------------------------------------------------------------------------------- /src/utils/common/str_tools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/common/str_tools.h -------------------------------------------------------------------------------- /src/utils/common/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/common/util.h -------------------------------------------------------------------------------- /src/utils/common/uuid_v4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/common/uuid_v4.cpp -------------------------------------------------------------------------------- /src/utils/common/uuid_v4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/common/uuid_v4.h -------------------------------------------------------------------------------- /src/utils/file/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/file/README.md -------------------------------------------------------------------------------- /src/utils/file/file_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/file/file_utils.cpp -------------------------------------------------------------------------------- /src/utils/file/file_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/file/file_utils.h -------------------------------------------------------------------------------- /src/utils/file/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/file/meson.build -------------------------------------------------------------------------------- /src/utils/libfabric/libfabric_common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/libfabric/libfabric_common.cpp -------------------------------------------------------------------------------- /src/utils/libfabric/libfabric_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/libfabric/libfabric_common.h -------------------------------------------------------------------------------- /src/utils/libfabric/libfabric_rail.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/libfabric/libfabric_rail.cpp -------------------------------------------------------------------------------- /src/utils/libfabric/libfabric_rail.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/libfabric/libfabric_rail.h -------------------------------------------------------------------------------- /src/utils/libfabric/libfabric_rail_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/libfabric/libfabric_rail_manager.cpp -------------------------------------------------------------------------------- /src/utils/libfabric/libfabric_rail_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/libfabric/libfabric_rail_manager.h -------------------------------------------------------------------------------- /src/utils/libfabric/libfabric_topology.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/libfabric/libfabric_topology.cpp -------------------------------------------------------------------------------- /src/utils/libfabric/libfabric_topology.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/libfabric/libfabric_topology.h -------------------------------------------------------------------------------- /src/utils/libfabric/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/libfabric/meson.build -------------------------------------------------------------------------------- /src/utils/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/meson.build -------------------------------------------------------------------------------- /src/utils/serdes/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/serdes/meson.build -------------------------------------------------------------------------------- /src/utils/serdes/serdes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/serdes/serdes.cpp -------------------------------------------------------------------------------- /src/utils/serdes/serdes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/serdes/serdes.h -------------------------------------------------------------------------------- /src/utils/stream/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/stream/meson.build -------------------------------------------------------------------------------- /src/utils/stream/metadata_stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/stream/metadata_stream.cpp -------------------------------------------------------------------------------- /src/utils/stream/metadata_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/stream/metadata_stream.h -------------------------------------------------------------------------------- /src/utils/ucx/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/ucx/config.cpp -------------------------------------------------------------------------------- /src/utils/ucx/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/ucx/config.h -------------------------------------------------------------------------------- /src/utils/ucx/gpu_xfer_req_h.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/ucx/gpu_xfer_req_h.cpp -------------------------------------------------------------------------------- /src/utils/ucx/gpu_xfer_req_h.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/ucx/gpu_xfer_req_h.h -------------------------------------------------------------------------------- /src/utils/ucx/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/ucx/meson.build -------------------------------------------------------------------------------- /src/utils/ucx/rkey.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/ucx/rkey.cpp -------------------------------------------------------------------------------- /src/utils/ucx/rkey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/ucx/rkey.h -------------------------------------------------------------------------------- /src/utils/ucx/ucx_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/ucx/ucx_utils.cpp -------------------------------------------------------------------------------- /src/utils/ucx/ucx_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/src/utils/ucx/ucx_utils.h -------------------------------------------------------------------------------- /subprojects/abseil-cpp.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/subprojects/abseil-cpp.wrap -------------------------------------------------------------------------------- /subprojects/asio.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/subprojects/asio.wrap -------------------------------------------------------------------------------- /subprojects/packagefiles/taskflow/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/subprojects/packagefiles/taskflow/meson.build -------------------------------------------------------------------------------- /subprojects/taskflow.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/subprojects/taskflow.wrap -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/README.md -------------------------------------------------------------------------------- /test/gtest/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/common.cpp -------------------------------------------------------------------------------- /test/gtest/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/common.h -------------------------------------------------------------------------------- /test/gtest/device_api/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/device_api/meson.build -------------------------------------------------------------------------------- /test/gtest/device_api/single_write_test.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/device_api/single_write_test.cu -------------------------------------------------------------------------------- /test/gtest/device_api/utils.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/device_api/utils.cu -------------------------------------------------------------------------------- /test/gtest/device_api/utils.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/device_api/utils.cuh -------------------------------------------------------------------------------- /test/gtest/device_api_test.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/device_api_test.cu -------------------------------------------------------------------------------- /test/gtest/error_handling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/error_handling.cpp -------------------------------------------------------------------------------- /test/gtest/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/main.cpp -------------------------------------------------------------------------------- /test/gtest/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/meson.build -------------------------------------------------------------------------------- /test/gtest/metadata_exchange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/metadata_exchange.cpp -------------------------------------------------------------------------------- /test/gtest/mocks/gmock_engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/mocks/gmock_engine.cpp -------------------------------------------------------------------------------- /test/gtest/mocks/gmock_engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/mocks/gmock_engine.h -------------------------------------------------------------------------------- /test/gtest/mocks/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/mocks/meson.build -------------------------------------------------------------------------------- /test/gtest/mocks/mock_backend_engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/mocks/mock_backend_engine.cpp -------------------------------------------------------------------------------- /test/gtest/mocks/mock_backend_engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/mocks/mock_backend_engine.h -------------------------------------------------------------------------------- /test/gtest/mocks/mock_backend_plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/mocks/mock_backend_plugin.cpp -------------------------------------------------------------------------------- /test/gtest/mocks/mock_basic_plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/mocks/mock_basic_plugin.cpp -------------------------------------------------------------------------------- /test/gtest/multi_threading.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/multi_threading.cpp -------------------------------------------------------------------------------- /test/gtest/plugin_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/plugin_manager.cpp -------------------------------------------------------------------------------- /test/gtest/plugins/memory_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/plugins/memory_handler.h -------------------------------------------------------------------------------- /test/gtest/plugins/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/plugins/meson.build -------------------------------------------------------------------------------- /test/gtest/plugins/obj_plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/plugins/obj_plugin.cpp -------------------------------------------------------------------------------- /test/gtest/plugins/plugins_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/plugins/plugins_common.h -------------------------------------------------------------------------------- /test/gtest/plugins/transfer_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/plugins/transfer_handler.h -------------------------------------------------------------------------------- /test/gtest/query_mem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/query_mem.cpp -------------------------------------------------------------------------------- /test/gtest/telemetry_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/telemetry_test.cpp -------------------------------------------------------------------------------- /test/gtest/test_transfer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/test_transfer.cpp -------------------------------------------------------------------------------- /test/gtest/unit/agent/agent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/unit/agent/agent.cpp -------------------------------------------------------------------------------- /test/gtest/unit/agent/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/unit/agent/meson.build -------------------------------------------------------------------------------- /test/gtest/unit/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/unit/main.cpp -------------------------------------------------------------------------------- /test/gtest/unit/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/unit/meson.build -------------------------------------------------------------------------------- /test/gtest/unit/obj/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/unit/obj/meson.build -------------------------------------------------------------------------------- /test/gtest/unit/obj/obj.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/gtest/unit/obj/obj.cpp -------------------------------------------------------------------------------- /test/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/meson.build -------------------------------------------------------------------------------- /test/nixl/agent_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/nixl/agent_example.cpp -------------------------------------------------------------------------------- /test/nixl/desc_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/nixl/desc_example.cpp -------------------------------------------------------------------------------- /test/nixl/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/nixl/meson.build -------------------------------------------------------------------------------- /test/nixl/nixl_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/nixl/nixl_test.cpp -------------------------------------------------------------------------------- /test/nixl/test_plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/nixl/test_plugin.cpp -------------------------------------------------------------------------------- /test/python/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | -------------------------------------------------------------------------------- /test/python/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/python/conftest.py -------------------------------------------------------------------------------- /test/python/desc_perf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/python/desc_perf.py -------------------------------------------------------------------------------- /test/python/prep_xfer_perf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/python/prep_xfer_perf.py -------------------------------------------------------------------------------- /test/python/test_nixl_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/python/test_nixl_api.py -------------------------------------------------------------------------------- /test/python/test_nixl_bindings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/python/test_nixl_bindings.py -------------------------------------------------------------------------------- /test/unit/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/meson.build -------------------------------------------------------------------------------- /test/unit/plugins/cuda_gds/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/cuda_gds/meson.build -------------------------------------------------------------------------------- /test/unit/plugins/cuda_gds/nixl_gds_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/cuda_gds/nixl_gds_test.cpp -------------------------------------------------------------------------------- /test/unit/plugins/gds_mt/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/gds_mt/meson.build -------------------------------------------------------------------------------- /test/unit/plugins/gds_mt/nixl_gds_mt_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/gds_mt/nixl_gds_mt_test.cpp -------------------------------------------------------------------------------- /test/unit/plugins/gpunetio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/gpunetio/README.md -------------------------------------------------------------------------------- /test/unit/plugins/gpunetio/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/gpunetio/meson.build -------------------------------------------------------------------------------- /test/unit/plugins/gpunetio/nixl_gpunetio_stream_test.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/gpunetio/nixl_gpunetio_stream_test.cu -------------------------------------------------------------------------------- /test/unit/plugins/gusli/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/gusli/meson.build -------------------------------------------------------------------------------- /test/unit/plugins/gusli/nixl_gusli_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/gusli/nixl_gusli_test.cpp -------------------------------------------------------------------------------- /test/unit/plugins/hf3fs/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/hf3fs/meson.build -------------------------------------------------------------------------------- /test/unit/plugins/hf3fs/nixl_hf3fs_mt_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/hf3fs/nixl_hf3fs_mt_test.cpp -------------------------------------------------------------------------------- /test/unit/plugins/hf3fs/nixl_hf3fs_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/hf3fs/nixl_hf3fs_test.cpp -------------------------------------------------------------------------------- /test/unit/plugins/hf3fs/temp_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/hf3fs/temp_file.h -------------------------------------------------------------------------------- /test/unit/plugins/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/meson.build -------------------------------------------------------------------------------- /test/unit/plugins/mooncake/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/mooncake/meson.build -------------------------------------------------------------------------------- /test/unit/plugins/mooncake/mooncake_backend_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/mooncake/mooncake_backend_test.cpp -------------------------------------------------------------------------------- /test/unit/plugins/posix/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/posix/meson.build -------------------------------------------------------------------------------- /test/unit/plugins/posix/nixl_posix_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/posix/nixl_posix_test.cpp -------------------------------------------------------------------------------- /test/unit/plugins/ucx/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/ucx/meson.build -------------------------------------------------------------------------------- /test/unit/plugins/ucx/ucx_backend_multi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/ucx/ucx_backend_multi.cpp -------------------------------------------------------------------------------- /test/unit/plugins/ucx/ucx_backend_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/plugins/ucx/ucx_backend_test.cpp -------------------------------------------------------------------------------- /test/unit/utils/common/map_perf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/utils/common/map_perf.cpp -------------------------------------------------------------------------------- /test/unit/utils/common/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/utils/common/meson.build -------------------------------------------------------------------------------- /test/unit/utils/common/p2p_socket_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/utils/common/p2p_socket_test.cpp -------------------------------------------------------------------------------- /test/unit/utils/libfabric/libfabric_topology_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/utils/libfabric/libfabric_topology_test.cpp -------------------------------------------------------------------------------- /test/unit/utils/libfabric/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/utils/libfabric/meson.build -------------------------------------------------------------------------------- /test/unit/utils/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/utils/meson.build -------------------------------------------------------------------------------- /test/unit/utils/serdes/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/utils/serdes/meson.build -------------------------------------------------------------------------------- /test/unit/utils/serdes/serdes_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/utils/serdes/serdes_test.cpp -------------------------------------------------------------------------------- /test/unit/utils/stream/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/utils/stream/meson.build -------------------------------------------------------------------------------- /test/unit/utils/stream/metadata_streamer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/utils/stream/metadata_streamer.cpp -------------------------------------------------------------------------------- /test/unit/utils/ucx/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/utils/ucx/meson.build -------------------------------------------------------------------------------- /test/unit/utils/ucx/ucx_am_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/utils/ucx/ucx_am_test.cpp -------------------------------------------------------------------------------- /test/unit/utils/ucx/ucx_worker_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-dynamo/nixl/HEAD/test/unit/utils/ucx/ucx_worker_test.cpp --------------------------------------------------------------------------------