GRCon19 -Striving for SDR Performance Portability in the Era of Heterogeneous SoCs by Jeffrey Vetter

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



Duration: 31:49
11 views
0


Striving for SDR Performance Portability in the Era of Heterogeneous SoCs by Jeffrey Vetter, Mehmet Belviranli, Seyong Lee, Roberto Gioiosa, Abdel-Kareem Moadi

Future heterogeneous DSSoCs will be extraordinarily complex in terms of processors, memory hierarchies, and interconnection networks. To manage this complexity, architects, system software designers, and application developers need design and programming technologies to be flexible, accurate, efficient, and productive. Recently, our team has started to explore the mapping of GNU Radio to various heterogeneous SoCs in order to understand how programming technologies can support this goal of making this SDR framework performance portable. Using our software stack, we are porting several SDR applications to GPUs from NVIDIA, AMD, and ARM, and to NVIDIA Xavier SoCs, Qualcomm Snapdragon, and Xilinx Zynq devices. Our current approach uses a directive-based programming model and a new intelligent runtime scheduler to port and execute the workflows. The initial directive-based approach uses OpenACC as it is a portable, open programming model for heterogeneous systems. This compiler generates tasks that are then queued and scheduled by our intelligent runtime scheduler. Initial performance results appear promising; however, more automation will further broad deployment. Also, we have developed a host of tools to examine and profile SDR workflows and modules. Specifically, these analysis tools enable automated characterization of the behavioral and computational features of GNU Radio blocks and workflows. The static tools in GNR-tools help developers to create ontologies and queries to classify GNR modules based on custom scenarios. The dynamic toolset provides automated profiling capabilities of GNR workflows and presents detailed statistics on how components in a given software defined radio application perform. GNR-tools also produces graph-based representation of the analyzed data and provides powerful visualization options to filter and display the information obtained from the static and dynamic tools. Our software is available as open source software and will be made available to the community.




Other Videos By Confreaks


2022-08-25GRCon19 - RF System Synchronization - LO's by Dan Baker
2022-08-25GRCon19 - The Future of Digital RFICs by Robin Getz
2022-08-25GRCon19 - Spectrum Monitoring Network: Tradeoffs, Results, and Future Directions by Peter Mathys
2022-08-25GRCon19 - Open Source Licensing by Ben Hilburn
2022-08-25GRCon19 - A decade of gr-specest -- Free Spectral Estimation! by Martin Braun
2022-08-25GRCon19 - GNU Radio Enhancements for Space-Based Research by Michael Piscopo
2022-08-25GRCon19 - GNU Radio Beyond 3.8 - A Technical Outlook by Marcus Muller
2022-08-25GRCon19 - Optimizing Radio Settings for Algorithms by Robin Getz
2022-08-23GRCon19 - Fixing the E310 Bottleneck: Implementing a High-Rate Heterogeneous... by Edward Kreinar
2022-08-23GRCon19 - Man or Machine?: Developing a "Turing Test" for Radio Intelligence by Adam Anderson
2022-08-23GRCon19 -Striving for SDR Performance Portability in the Era of Heterogeneous SoCs by Jeffrey Vetter
2022-08-23GRCon19 - UHD Four-O by Martin Braun
2022-08-23GRCon19 - Mega Hertz, Mega Samples, Mega bits, Mega Confusing by Robin Getz
2022-08-23GRCon19 - Concerning Radio Hardware and Studebaker Repair by Travis Goodspeed
2022-08-23GRCon19 - GNU Radio Project Update by Ben Hilburn
2022-08-23GRCon19 - Huntsville's Connection to Space by Mike Ward
2022-08-21DjangoCon 2019 - Goodbye Print, Hello Debugger! by Nina Zakharenko
2022-08-21DjangoCon 2019 - Pull Requests: Merging good practices into your project by Luca Bezerra
2022-08-21DjangoCon 2019 - Building a multi factor SSO for a whole country with Django by Juan Saavedra
2022-08-21DjangoCon 2019 - Postgres Index types and where to find them by Louise Grandjonc
2022-08-21DjangoCon 2019 - Creating a containerized Django + React + PostgreSQL... by Dan Taylor