GRCon19 - GPUDirect + SDR: How to Move One Billion Samples per Second over PCIe by John Orlando

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=MNlcjMF9_O4



Category:
Guide
Duration: 25:46
146 views
3


GPUDirect + SDR: How to Move One Billion Samples per Second over PCIe by John Orlando

We are at an interesting time with SDR system development: channel bandwidths are pushing from hundreds of MHz to GHz, channel counts continue to increase, and computational components such as CPUs, FPGAs, and GPUs are rapidly evolving. Software developers can easily exhaust the signal processing resources of a general purpose CPU, and are turning to GPUs more and more to perform the task at hand. The core challenge of getting digitized radio samples into a GPU still typically involves a CPU in the middle doing nothing more than shuttling samples around. This is not only inefficient, but it will ultimately lead to a bottleneck in the system for wide bandwidth signal processing tasks.

This talk will discuss the work that Epiq Solutions has been tackling to integrate Nvidia’s GPUDirect framework for use in transporting digitized radio samples from an SDR directly into a GPU over PCIe. Leveraging GPUDirect alleviates the burden on the CPU while simultaneously increasing the achievable throughput by a substantial margin. Real world benchmarks leveraging the PCIe DMA driver utilized by Epiq’s Sidekiq SDR cards will be presented, including transport throughput benchmarks for the Nvidia Quadro P2000 GPU as well as an Nvidia Xavier GPU platform.




Other Videos By Confreaks


2022-08-25GRCon 2019 - Thursday Lightning Talks
2022-08-25GRCon19 - Managing Latency in Continuous GNU Radio Flowgraphs by Matt Ettus
2022-08-25GRCon19 - Enabling Precise Timing Control in SDRs by Srikanth Pagadarai
2022-08-25GRCon19 - MetaSat: Metadata for Good by Daina Bouquin
2022-08-25GRCon19 - The GR PDU Utilities by Jacob Gilbert
2022-08-25GRCon19 - The Softening of Ware by Mark Spencer
2022-08-25GRCon19 - USRP based X-band Digital Beam Forming Synthetic Aperture Imaging Radar by Peter Stenger
2022-08-25GRCon19 - Streaming with DPDK: Raising the Throughput Ceiling with Drivers in Use.. by Alex Williams
2022-08-25GRCon19 - Exponent: Arbitrary Bandwidth Receiver Architecture by Dana Sorensen
2022-08-25GRCon19 - Multichannel phase coherent transceiver system with GNU Radio... by Michael Hennerich
2022-08-25GRCon19 - GPUDirect + SDR: How to Move One Billion Samples per Second over PCIe by John Orlando
2022-08-25GRCon19 - SigMF. by Ben Hilburn
2022-08-25GRCon 2019 - Wednesday Lightning Talks
2022-08-25GRCon19 - Multi-Vehicle Map Fusion Using GNU Radio by Augusto Vega
2022-08-25GRCon19 - Open Sourcing the Search for Extraterrestrial Intelligence by Steve Croft
2022-08-25GRCon19 - gr-iio: Nuances, Advanced Features, and New Stuff by Travis Collis
2022-08-25GRCon19 - gr-satellites: a collection of decoders for Amateur satellites by Daniel Estévez
2022-08-25GRCon19 - How we talked from the Moon: the Apollo communication system by Robert Suggs
2022-08-25GRCon 2019 - Tuesdays Lightning Talks
2022-08-25GRCon 2019 - Monday Lightning Talks
2022-08-25RCon19 - Building a radio with M2K and spare parts by Adrian Suciu