diff --git a/THIRD_PARTY_NOTICES.md b/THIRD_PARTY_NOTICES.md index 2cf05eb330..018947342d 100644 --- a/THIRD_PARTY_NOTICES.md +++ b/THIRD_PARTY_NOTICES.md @@ -189,6 +189,10 @@ the one-shot all-gather protocol of [b12x](https://github.com/local-inference-la sequence parity and a timeout that fails the transport. Copyright 2026 Luke Alonso and the b12x contributors, Apache License 2.0 (see [the license text](LICENSES/Apache-2.0.txt)); b12x ships no NOTICE file. +The Zig tensor-parallel fabric's RoCE path (`zig/src/fabric/tp/mailbox.cu`, `roce.zig`, `roce_verbs.zig`) adapts +the same one-shot all-gather protocol of b12x's RoCEnante (`b12x/comm/roce/`, PRs #295 and #315) for any family that +runs tensor parallelism over it, under the same copyright and Apache License 2.0 terms. + ## Vendored code and weights In the Python engine, frozen at 0.6.6, `src/tensorfold/drafters/vendor/z_lab_dflash/model_mlx.py` is the unmodified @@ -342,8 +346,6 @@ common EXL3 operators and their per-slot epilogues; tile decoding is shared. The ExLlamaV3 MIT attribution, Copyright (c) 2025 Turboderp, applies as described above. No external reference, captured cubin, model shard or CUDA compiler is bundled by this patch. -The tensor-parallel fabric also uses the RoCE design described above (`zig/src/fabric/tp/mailbox.cu`, `roce.zig`, `roce_verbs.zig`). - ## Shared EXL3 resolver setup The shared EXL3 resolver split and CUDA lane option forwarding retain work from PR #728 by @ajensenwaud,