FUSA/SIPL Sig Gen/Viewer Example

Are there any Signal Generator/Viewer examples available that use FUSA and/or SIPL for the Jetson AGX Thor?

Unfortunately, no - these examples are part of HSB 100G demo that run on CX7 devkit.

Is it possible to port these to the AGX Thor? Is the Thor capable of 100G on the QSFP? Are there any Dual or Quad network examples in the pipeline for the AGX Thor?

The AGX Thor Developer Kit exposes 4 separate MGBE interfaces on a single QSFP port. The choice of using a QSFP connector on the developer kit was for size (we didn’t have room for 4 separate SFP connectors).

You will always need to split the port into 4 separate interfaces (usually using a QSFP → quad SFP breakout). These cannot be combined to form a single 100G (e.g., 4x25G NRZ = 100G CAUI-4) link as found on a ConnectX card.

The Holoscan Sensor Bridge FPGA IP core can be configured to support multiple links, so you could realize 100G effective data ingress using 4 separate 25G NRZ links to the AGX Thor; on the host side, you would use 4 instances of the FusaCoeCaptureOp. Your application would have to combine the interleaved data from the operators somehow.

That would handle the receive side; unfortunately, on the TX side, the MGBE interfaces on Thor provides no mechanism for hardware-accelerated egress. AF_XDP can provide some CPU relief for high-bandwidth networking, but I don’t have benchmarking on it to confirm.

Have you considered the IGX Thor T7000? That platform has integrated ConnectX-7, which would enable directly leveraging these examples, while also providing easy-to-use hardware-accelerated networking in both directions, either using Holoscan Sensor Bridge, or with DAQIRI if you already have an Ethernet interface on your device. I think you’ll find the GPU performance on the T7000 platform to be substantially better-suited to CUDA-based signal processing workloads as well.