Efficient Soft-output Detectors - Multi-core and GPU implementations in MIMOPack Library

Carla Ramiro Sánchez, Antonio M. Vidal Maciá, Alberto Gonzalez Salvador

Abstract

Error control coding ensures the desired quality of service for a given data rate and is necessary to improve relaibility of Multiple-Input Multiple-Output (MIMO) communication systems. Therefore, a good combination of detection MIMO schemes and coding schemes has drawn attention in recent years. The most promising coding schemes are Bit-Interleaved Coded Modulation (BICM). At the transmitter the information bits are encoded using an error-correction code. The soft demodulator provides the reliability information in form of real valued log-likehood ratios (LLR). These values are used by the channel decoder to make final decisions on the transmitted coded bits. Nevertheless, these sophisticated techniques produce a significant increase in the computational cost and require large computational power. This paper presents a set of Soft-Output detectors implemented in CUDA and OpenMP, which allows to considerably decrease the computational time required for the data detection stage in MIMO systems. These detectors will be included in the future MIMOPack library, a High Performance Computing (HPC) library for MIMO Communication Systems. Experimental results confirm that these implementations allow to accelerate the data detection stage for different constellation sizes and number of antennas.

References

  1. Barbero, L. G., Ratnarajah, T., and Cowan, C. (2008). A low-complexity soft-MIMO detector based on the fixed-complexity sphere decoder. In IEEE International Conference on Acoustics, Speech and Signal Processing.
  2. Barbero, L. G. and Thompson, J. S. (2008). Fixing the complexity of the sphere decoder for MIMO detection. IEEE Transactions on Wireless Communications, 7(6):2131-2142.
  3. Berenguer, I. and Wang, X. (2003). Space-time coding and signal processing for mimo communications. Journal of Computer Science and Technology, 18(6):689-702.
  4. Caire, G., Taricco, G., and Biglieri, E. (1998). Bitinterleaved coded modulation. IEEE Trans. Inform. Theory, 44(3):927-946.
  5. Falcao, G., Silva, V., and Sousa, L. (2009). How GPUs can outperform ASICs for fast LDPC decoding. In International Conference on Supercomputing, Yorktown Heights, New York (USA).
  6. Flynn, M. (1972). Some computer organizations and their effectiveness. IEEE Transactions on Computers, 21:948-960.
  7. Jalden, J., Barbero, L., Ottersten, B., and Thompson, J. (2009). The error probability of the fixed-complexity sphere decoder. IEEE Transactions on Signal Processing, 57:2711-2720.
  8. Kim, J., Hyeon, S., and Choi, S. (2010). Implementation of an sdr system using graphics processing unit. IEEE Commun. Mag., 48(3):156-162.
  9. Muller-Weinfurtner, S. (2002). Coding approaches for multiple antenna transmission in fast fading and ofdm. IEEE Transactions on Signal Processing, 50:2442- 2450.
  10. NVIDIA (2014). Nvidia programming guide, version 6.0. http://docs.nvidia.com/.
  11. OpenMP (2013). Application program interface v4.0. http://www.openmp.org/.
  12. Paulraj, A. J., Gore, D. A., Nabar, R., and Bolcskei, H. (2004). An overview of MIMO communications - a key to Gigabit wireless. In Proceedings of the IEEE, volume 92, pages 198-218.
  13. Roger, S., Ramiro, C., Gonzalez, A., Almenar, V., and Vidal, A. M. (2012). Fully parallel gpu implementation of a fixed-complexity soft-output mimo detector. IEEE Transactions on Vehicular Technology, 61(8):3796-3800.
  14. Rusek, F., Persson, D., Lau, B., Larsson, E., Marzetta, T., Edfors, O., and Tufvesso, F. (2013). Scaling up mimo: Opportunities and challenges with very large arrays. IEEE Signal Processing Magazine, 30(1):40-60.
  15. Wu, M., Sun, Y., Gupta, S., and Cavallaro, J. (2010). Implementation of a high throughput soft MIMO detector on GPU. Journal of Signal Processing Systems, 64:123-136.
Download


Paper Citation


in Harvard Style

Ramiro Sánchez C., M. Vidal Maciá A. and Gonzalez Salvador A. (2015). Efficient Soft-output Detectors - Multi-core and GPU implementations in MIMOPack Library . In Proceedings of the 5th International Conference on Pervasive and Embedded Computing and Communication Systems - Volume 1: AMC, (PECCS 2015) ISBN 978-989-758-084-0, pages 335-344. DOI: 10.5220/0005369503350344


in Bibtex Style

@conference{amc15,
author={Carla Ramiro Sánchez and Antonio M. Vidal Maciá and Alberto Gonzalez Salvador},
title={Efficient Soft-output Detectors - Multi-core and GPU implementations in MIMOPack Library},
booktitle={Proceedings of the 5th International Conference on Pervasive and Embedded Computing and Communication Systems - Volume 1: AMC, (PECCS 2015)},
year={2015},
pages={335-344},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005369503350344},
isbn={978-989-758-084-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Pervasive and Embedded Computing and Communication Systems - Volume 1: AMC, (PECCS 2015)
TI - Efficient Soft-output Detectors - Multi-core and GPU implementations in MIMOPack Library
SN - 978-989-758-084-0
AU - Ramiro Sánchez C.
AU - M. Vidal Maciá A.
AU - Gonzalez Salvador A.
PY - 2015
SP - 335
EP - 344
DO - 10.5220/0005369503350344