Skip to main content
Log in

Integration of GPU Computing in a Software Radio Environment

  • Published:
Journal of Signal Processing Systems Aims and scope Submit manuscript

Abstract

This article studies the integration of Graphics Processing Units in a Software Defined Radio environment. Two main solutions are considered, based on two levels of granularity for the parallelization. First, a fine grain parallelism solution, which is an extension of the existing solutions but adapted to operations of large computational complexity, is proposed. Second, an original solution based on coarse grain approach allowing better usage of the computing resources and easier parallelism extraction is described. For both solutions, scheduling and communication design as well as implementation are given, along with integration in the environment. Both solutions have been implemented and compared on different operations types and on multi-operations sequences. It is clearly shown that using the second solution can provide performance improvement, while the first one is not adapted to SDR applications.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13

Similar content being viewed by others

References

  1. BEALTO. OpenCL Fast Fourier Transform. http://www.bealto.com/gpu-fft.html. Visited on 23 Aug 2011.

  2. Dickens, M. L., Laneman, J. N., & Dunn, B. P. (2011). Seamless dynamic runtime reconfiguration in a software-defined-radio. In Proceedings of SDR’11-WinnComm-Europe.

  3. GNU Radio. GNU Radio - WikiStart - gnuradio.org. http://gnuradio.org.

  4. Harrison, G., Sloan, A., Myrick, W., Hecker, J., & Eastin, D. (2008). Polyphase channelization utilizing general-purpose computing on a GPU. In SDR 2008 technical conference and product exposition.

  5. Joint Tactical Radio System Joint Program Office (JTRS-JPO) (2001). Software Communications Architecture Specifications - MSRC - 5000SCA - V2.2.

  6. Ju, H., Cho, J., & Sung, W. (2011). Memory access optimized implementation of cyclic and quasi-cyclic LDPC codes on a GPGPU. Springer Journal of Signal Processing Systems, 64, 149–159.

    Google Scholar 

  7. Khronos Group (2010). The OpenCL specification, version 1.1.

  8. Kim, J., Hyeon, S., & Choi, S. (2010). Implementation of an SDR system using graphics processing unit. IEEE Communication Magazine, 48(3), 156–162.

    Article  Google Scholar 

  9. Millage, J. G. (2010). GPU integration into a software defined radio framework. Master’s thesis, Iowa State University.

  10. NVIDIA (2011). NVIDIA CUDA C programming guide version 4.0.

  11. Plishker, W., Zaki, G. F., Bhattacharyya, S. S., Clancy, C., & Kuykendall, J. (2011). Applying graphics processor acceleration in a software defined radio prototyping environment. In Proceedings of the international symposium on rapid system prototyping, Karlsruhe, Germany.

  12. Virginia Tech. OSSIE - SCA-based open source software defined radio. http://ossie.wireless.vt.edu/.

  13. Woh, M., Lin, Y., Seo, S., Mahlke, S., & Mudge, T. (2011). Analyzing the next generation software defined radio for future architectures. Springer Journal of Signal Processing Systems, 63, 83–94.

    Article  Google Scholar 

  14. Wu, M., Sun, Y., & Cavallaro, J. R. (2010). Implementation of a 3GPP LTE turbo decoder accelerator on GPU. In IEEE workshop on signal processing sytems (SIPS) (pp. 192–197).

  15. Wu, D., Eilert, J., & Liu, D. (2011). Implementation of a high-speed MIMO soft-output symbol detector for software defined radio. Springer Journal of Signal Processing Systems, 63, 27–37.

    Article  Google Scholar 

  16. Wu, M., Sun, Y., Gupta, S., & Cavallaro, J. R. (2011). Implementation of a high throughput soft MIMO detector on GPU. Springer Journal of Signal Processing Systems, 64, 123–136.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pierre-Henri Horrein.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Horrein, PH., Hennebert, C. & Pétrot, F. Integration of GPU Computing in a Software Radio Environment. J Sign Process Syst 69, 55–65 (2012). https://doi.org/10.1007/s11265-011-0639-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11265-011-0639-1

Keywords

Navigation