Streaming "raw" samples over 100Gbps ConnectX-6 channel into Holoscan Operator

Hi @josh.anderson2. Great question! Thanks for posting on the Holoscan forums.

We spoke about this at the developer day, but we anticipate two different types of Network Operators to be released to Holohub:

  1. BasicNetworkRx/Tx - This leverages Linux sockets behind the scenes and is designed for quick prototyping and low-rate sensor processing
  2. AdvancedNetworkRx/Tx - This leverages DPDK under the hood and also encapsulates GPUDirect RDMA. It also takes advance of UDP “header data split” where the payload is sent directly from the NIC to GPU while the header is processed on the CPU

We’re aiming to release the Basic Network operators within the next few weeks and Advanced Network operators sometime later this year.

That said, for the advanced operators, you can be sure to denote your header/packet size, meaning the first N bytes of the packet, with the advanced operator, will be sent to CPU while the remaining M bytes in the packet will go to GPU.