Enabling Performance Portability of GNU Radio on Heterogeneous Systems
summary
Oak Ridge team shows a pipeline: annotate GNU Radio blocks with OpenACC, compile them with OpenARC source-to-source compiler into CUDA/OpenCL/OpenMP variants, and schedule them with IRIS intelligent runtime scheduler on Summit nodes, NVIDIA Xavier and Qualcomm Snapdragon. A FIR filter crosses over in performance around 2048-sample buffers, exposing a costly host-device double copy that custom buffers remove (double-copy eliminated). Demonstrated on a scalable multi-channel FM receiver with 101 FM channels; software is open source.
AI-written summary · about
chapters (11)
- 0:00Start
- 1:03Background on Myself
- 4:07Productivity versus Performance Trade-Off
- 7:36Mapping Strategy
- 11:05Iris Intelligent Runtime System
- 12:07Iris Architecture
- 13:23Task Scheduling
- 16:17End-to-End Sdr Applications
- 19:32Transmitter Flow Graph
- 21:53Memory Management
- 26:28Multi-Channel Simultaneous Fm Receive
related talks
19mProgramming the Electromagnetic Spectrum
31mNI: New Capabilities for Comms, Radar, & EW with an SDR-based Research Platform
51mUsing GStreamer for Seamless Off-loading Audio Processing
29mAnalog Devices: Implementing OFDM Radar & DOA on DirectRF Platforms using IIO and GNURadio
23mExponent: Arbitrary Bandwidth Receiver Architecture
32mMultichannel phase coherent transceiver system with GNU Radio...
16mopen source IP contributions
29mGNU Radio Enhancements for Space-Based Research
