thunderbolt-ibverbs: We have InfiniBand at home
- Hardware
- Infrastructure
- Open Source
- AI
The post describes an experimental Linux driver, thunderbolt-ibverbs, that exposes a Thunderbolt connection as an InfiniBand verbs device. In plain terms, it lets software written for RDMA-style networking use a Thunderbolt cable as the transport, even though there is no actual InfiniBand fabric underneath. The author used it with higher-level GPU communication libraries like NCCL and JACCL, aiming at the common problem of wiring together a couple of machines or accelerators without paying for datacenter interconnect hardware.
If you are building small GPU clusters or workstation-to-workstation links, watch this space as a way to get much of RDMA’s software stack without buying dedicated InfiniBand hardware. Also track Linux USB4STREAM support, because the kernel is moving toward first-class raw Thunderbolt data paths that could make this kind of setup cleaner and less custom.
- blog.hellas.ai
- Discuss on HN