Unverified Commit 6dba119d authored by Nate Mailhot's avatar Nate Mailhot Committed by GitHub
Browse files

chore: update nixl to 0.9.0 (#5528)

parent e861f619
......@@ -131,7 +131,7 @@ version = "1.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc"
dependencies = [
"windows-sys 0.61.2",
"windows-sys 0.60.2",
]
[[package]]
......@@ -142,7 +142,7 @@ checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d"
dependencies = [
"anstyle",
"once_cell_polyfill",
"windows-sys 0.61.2",
"windows-sys 0.60.2",
]
[[package]]
......@@ -703,7 +703,7 @@ dependencies = [
"bitflags 2.10.0",
"cexpr",
"clang-sys",
"itertools 0.13.0",
"itertools 0.10.5",
"proc-macro2",
"quote",
"regex",
......@@ -721,7 +721,7 @@ dependencies = [
"bitflags 2.10.0",
"cexpr",
"clang-sys",
"itertools 0.13.0",
"itertools 0.10.5",
"log",
"prettyplease",
"proc-macro2",
......@@ -2132,7 +2132,7 @@ dependencies = [
"libc",
"option-ext",
"redox_users",
"windows-sys 0.61.2",
"windows-sys 0.59.0",
]
[[package]]
......@@ -2723,7 +2723,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
dependencies = [
"libc",
"windows-sys 0.61.2",
"windows-sys 0.52.0",
]
[[package]]
......@@ -4317,7 +4317,7 @@ checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46"
dependencies = [
"hermit-abi 0.5.2",
"libc",
"windows-sys 0.61.2",
"windows-sys 0.52.0",
]
[[package]]
......@@ -4353,15 +4353,6 @@ dependencies = [
"either",
]
[[package]]
name = "itertools"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
dependencies = [
"either",
]
[[package]]
name = "itertools"
version = "0.14.0"
......@@ -4389,7 +4380,7 @@ dependencies = [
"portable-atomic",
"portable-atomic-util",
"serde_core",
"windows-sys 0.61.2",
"windows-sys 0.52.0",
]
[[package]]
......@@ -5696,10 +5687,12 @@ dependencies = [
[[package]]
name = "nixl-sys"
version = "0.8.0"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06518de4709489510ec1fa8938f1f510f8c9c1f154b096c3c0913ab2feade9b0"
checksum = "1e3d48272133186f64c82a89faff4405b342478a2f015bb35d78550eff2a9961"
dependencies = [
"anyhow",
"bincode 1.3.3",
"bindgen 0.71.1",
"cc",
"libc",
......@@ -5789,7 +5782,7 @@ version = "0.50.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5"
dependencies = [
"windows-sys 0.61.2",
"windows-sys 0.59.0",
]
[[package]]
......@@ -7888,7 +7881,7 @@ dependencies = [
"errno",
"libc",
"linux-raw-sys",
"windows-sys 0.61.2",
"windows-sys 0.52.0",
]
[[package]]
......@@ -9157,7 +9150,7 @@ dependencies = [
"getrandom 0.3.4",
"once_cell",
"rustix",
"windows-sys 0.61.2",
"windows-sys 0.52.0",
]
[[package]]
......@@ -10781,7 +10774,7 @@ version = "0.1.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
dependencies = [
"windows-sys 0.61.2",
"windows-sys 0.48.0",
]
[[package]]
......
......@@ -140,7 +140,7 @@ SGLANG_RUNTIME_IMAGE_TAG_CU13="v0.5.7-cu130-runtime"
PYTHON_VERSION="3.12"
NIXL_REF=0.8.0
NIXL_REF=0.9.0
NIXL_UCX_REF=1.20.0
NIXL_GDRCOPY_REF=v2.5.1
NIXL_LIBFABRIC_REF=v2.3.0
......
......@@ -27,7 +27,7 @@ UCX_VERSION="1.20.0"
UCX_INSTALL_PATH="/usr/local/ucx/"
CUDA_PATH="/usr/local/cuda"
NIXL_COMMIT="97c9b5b48e2ed3f1f2539c461c4971a7db8b1197"
NIXL_COMMIT="2d475e4ae5bf12f5cfd592631076b089e9c2d983"
UCX_REPO="https://github.com/openucx/ucx.git"
NIXL_REPO="https://github.com/ai-dynamo/nixl.git"
......
......@@ -56,7 +56,7 @@ If you are using a **GPU**, the following GPU models and architectures are suppo
| :----------------- | :---------- | :------------------------------------ | :----------- |
| ai-dynamo | 0.8.0 | >=2.28 | |
| ai-dynamo-runtime | 0.8.0 | >=2.28 (Python 3.12 has known issues) | |
| NIXL | 0.8.0 | >=2.27 | >=11.8 |
| NIXL | 0.9.0 | >=2.27 | >=11.8 |
### Build Dependency
......@@ -67,7 +67,7 @@ The following table shows the dependency versions included with each Dynamo rele
| SGLang | 0.5.7 | 0.5.6.post2 | 0.5.3.post4| 0.5.3.post4 | 0.5.3.post4|
| TensorRT-LLM | 1.2.0rc6.post1 | 1.2.0rc6.post1 | 1.2.0rc3 | 1.2.0rc3 | 1.2.0rc2 |
| vLLM | 0.13.0 | 0.12.0 | 0.11.0 | 0.11.0 | 0.11.0 |
| NIXL | 0.8.0 | 0.8.0 | 0.8.0 | 0.8.0 | 0.8.0 |
| NIXL | 0.9.0 | 0.8.0 | 0.8.0 | 0.8.0 | 0.8.0 |
> [!Note]
> **main (ToT)** reflects the current development branch.
......
......@@ -4138,9 +4138,9 @@ dependencies = [
[[package]]
name = "nixl-sys"
version = "0.8.0"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06518de4709489510ec1fa8938f1f510f8c9c1f154b096c3c0913ab2feade9b0"
checksum = "1e3d48272133186f64c82a89faff4405b342478a2f015bb35d78550eff2a9961"
dependencies = [
"bindgen 0.71.1",
"cc",
......
......@@ -26,7 +26,7 @@ license = { text = "Apache-2.0" }
license-files = ["LICENSE"]
requires-python = ">=3.10"
dependencies = [
"nixl[cu12]==0.8.0",
"nixl[cu12]==0.9.0",
"pydantic>=2.0"
]
classifiers = [
......@@ -45,8 +45,8 @@ classifiers = [
keywords = ["llm", "genai", "inference", "nvidia", "kvcache", "dynamo"]
[project.optional-dependencies]
cu12 = ["nixl[cu12]==0.8.0"]
cu13 = ["nixl[cu13]==0.8.0"]
cu12 = ["nixl[cu12]==0.9.0"]
cu13 = ["nixl[cu13]==0.9.0"]
test = [
"pytest>=8.3.4",
"pytest-mypy",
......
......@@ -4176,9 +4176,9 @@ dependencies = [
[[package]]
name = "nixl-sys"
version = "0.8.0"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06518de4709489510ec1fa8938f1f510f8c9c1f154b096c3c0913ab2feade9b0"
checksum = "1e3d48272133186f64c82a89faff4405b342478a2f015bb35d78550eff2a9961"
dependencies = [
"bindgen 0.71.1",
"cc",
......
......@@ -103,7 +103,7 @@ dialoguer = { version = "0.11", default-features = false, features = [
# block_manager
aligned-vec = { version = "0.6.4", optional = true }
nixl-sys = { version = "=0.8.0", optional = true }
nixl-sys = { version = "=0.9.0", optional = true }
cudarc = { workspace = true, optional = true }
nix = { version = "0.26", optional = true }
......
......@@ -31,13 +31,13 @@ where
src_desc.as_ptr() as usize,
src_desc.size(),
src_desc.device_id(),
)?;
);
dst_dl.add_desc(
dst_desc.as_ptr() as usize,
dst_desc.size(),
dst_desc.device_id(),
)?;
);
}
Ok(())
......@@ -58,13 +58,13 @@ where
src_desc.as_ptr() as usize,
src_desc.size(),
src_desc.device_id(),
)?;
);
dst_dl.add_desc(
dst_desc.as_ptr() as usize,
dst_desc.size(),
dst_desc.device_id(),
)?;
);
}
}
}
......
......@@ -278,10 +278,10 @@ impl<'a> NixlTransferBuilder<'a, Set, Set, Set, Set, Set> {
}
// Add to source descriptor list
src_dl.add_desc(src_region.addr(), src_region.size(), src_device_id)?;
src_dl.add_desc(src_region.addr(), src_region.size(), src_device_id);
// Add to destination descriptor list
dst_dl.add_desc(dst_region.addr(), dst_region.size(), dst_device_id)?;
dst_dl.add_desc(dst_region.addr(), dst_region.size(), dst_device_id);
}
}
}
......
......@@ -27,7 +27,7 @@ dynamo-config = { workspace = true }
anyhow = { workspace = true }
cudarc = { workspace = true }
nixl-sys = { version = "0.8" }
nixl-sys = { version = "0.9" }
serde = { workspace = true}
thiserror = { workspace = true }
tracing = { workspace = true }
......
......@@ -55,14 +55,14 @@ trtllm =[
vllm = [
"uvloop",
"nixl[cu12]<=0.8.0",
"nixl[cu12]<=0.9.0",
"vllm[flashinfer,runai]==0.13.0",
]
sglang = [
"uvloop",
"sglang==0.5.7",
"nixl[cu12]<=0.8.0",
"nixl[cu12]<=0.9.0",
]
[project.entry-points.pytest11]
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment