8–12 Sept 2025
Edward D. Hansen Conference Center
US/Pacific timezone
GRCon25 Draft Schedule is Live!

Streaming, Fast and Slow

11 Sept 2025, 15:30
30m
Edward D. Hansen Conference Center

Edward D. Hansen Conference Center

2000 Hewitt Avenue Everett, WA 98201
Talk Signal Processing Main Track

Speaker

Martin Braun (GNU Radio)

Description

One of the hardest problems of high-bandwidth software-defined radio systems is also one of the most basic: Data movement. In this talk, we shall explore some low-level methods of streaming data over Ethernet, including raw sockets, RDMA, and io_uring. We will discuss how we can best use these technologies in GNU Radio and SDR systems, as well as provide some benchmark results on throughput, reliability, and CPU usage. For sake of compatibility with SDR hardware, we shall focus on UDP-based transmission schemes.

All code used to generate benchmarks and test shall be made open-source before the talk on my github page, but the test suite is as of yet incomplete.

Talk Length 30 Minutes
Link to Open Source Code https://github.com/mbr0wn

Primary author

Martin Braun (GNU Radio)

Presentation materials