A very cool project but I find it hard to use as a hobby considering how expensive the hardware is. All I really need is to play around with FPGA-based UDP filtering.
I'm using some very cheap (~$200) ex-Alibaba FPGA boards for the initial development of the next-generation version. They have 8 lanes of PCIe gen 3 and two SFP28 capable of operation at 25 Gbps. Honestly that's pretty hard to beat. Support for other boards will be added in the near future. The new library will also include a new IP stack called Zircon, which supports UDP, among other things.
The best-in-class NIC reference design, so long as you don't need to go higher than 100G. My dream has been to implement PagedAttention over RoCE entirely in hardware, and even though Corundum will not get us there, it's been otherwise instrumental to that end.
This is correct, and the result of those streams has been released as corundum-proto here: https://github.com/fpganinja/taxi/tree/master/src/cndm_proto . Note that this simplified design is intended for educational purposes only, the "production" variants will be much more capable (corundum-micro, corundum-lite, and corundum-ng).
6 comments
[ 3.0 ms ] story [ 21.0 ms ] threadAs I understand it Taxi is where new development is happening: https://github.com/fpganinja/taxi