Discover and explore top open-source AI tools and projects—updated daily.
Ethernet transport protocol for AI/ML, datacenter interconnects
Top 52.0% on SourcePulse
Tesla Transport Protocol over Ethernet (TTPoE) is an open-source, high-speed, low-latency interconnect protocol designed for AI/ML datacenters and supercomputers. It aims to standardize a non-proprietary, distributed, and self-managing fabric, reducing reliance on CPU/OS for network operations.
How It Works
TTPoE operates as a transport protocol directly over Ethernet II frames, guaranteeing full transmission by accepting dropped packets and replays as default behavior, similar to TCP. Its design emphasizes fundamental, point-to-point data movement, minimizing software execution overhead. Congestion management is decentralized, with each endpoint being resilient and self-managing, avoiding the complexities of centralized control for large-scale systems.
Quick Start & Requirements
modttpoe.ko
kernel module using sudo insmod modttpoe.ko dev=<interface_name> ...
.netsniff-ng
toolkit for trafgen
.make all
in the modttpoe
directory. Loading the module requires root privileges.doc
folder. Unit tests are available in the tests
directory.Highlighted Details
modttpip.ko
) for IP-based routing.Maintenance & Community
The project is maintained by Tesla and has joined the Ultra Ethernet Consortium (UEC) to promote standardization.
Licensing & Compatibility
The kernel module (modttpoe.ko
, modttpip.ko
) is licensed under GPL.
Limitations & Caveats
The provided software model is a Linux kernel module, requiring compilation against specific kernel versions. The TTP Gateway Module (modttpip.ko
) currently lacks unit tests.
9 months ago
Inactive