performance even better than that obtained with
multicore version. However, due to the low
complexity and the non parallel pattern of other
detectors especially of the suboptimal ones (ZF-SIC
and HFSD) methods, the OpenMP version obtains
better performance than CUDA version.
This gain gradually disappears when the
complexity of the detector increases, for example
with the number of levels to be fully expanded (L)
or increasing the number of survivors (K) to be
computed in each level in the K-BEST detector.
The variety of detectors with mixed complexities
and performances allows to cover multiple use cases
with different channel conditions and scenarios such
as massive MIMO. Moreover, parallel
implementations allow the execution of large
simulations over different architectures thus
exploiting the capacity of the modern machines.
7 CONCLUSIONS
This thesis is focused in the development of a high
performance library for MIMO communications
systems which aims to
provide a set of routines
needed to perform the most complex stages in the
current wireless communications. The proposed
library has three important features: portable,
efficiently and user friendly. Results obtained with
the efficient hard-output detectors presented in this
paper demonstrate that MIMOPack library may
become in a very useful tool for companies involved
in the development of new wireless and broadband
standards which need obtain results and statistics of
its proposals quickly and also for other researchers
making easier the implementation of scientific
codes.
ACKNOWLEDGEMENTS
This work has been supported by SP20120646
project of Universitat Politècnica de València, by
ISIC/2012/006 and PROMETEO FASE II 2014/003
projects of Generalitat Valenciana; and has been
supported by European Union ERDF and Spanish
Government through TEC2012-38142-C04-01.
REFERENCES
Paulraj A.J., Gore D.A., Nabar R.U., Bölcskei H., 2004.
An overview of MIMO communications-a key to
gigabit wireless. Proceedings of the IEEE, 92(2):198-
218.
Rusek F., Persson D., Lau B., Larsson E., Marzetta T.,
Edfors O., Tufvesso F., 2013. Scaling Up MIMO:
Opportunities and Challenges with Very Large Arrays.
IEEE Signal Processing Magazine, 30(1):40-60.
Lamare R.C., 2013. Massive MIMO Systems: Signal
Processing Challenges and Research Trends. URSI
Radio Science Bulletin.
Wu M., Sun Y., Gupta S., Cavallaro J., 2011.
Implementation of a high throughput soft MIMO
detector on GPU. Journal of Signal Processing
Systems, 64(2):123-136.
Nylanden T., Janhunen J., Silven O., Juntti M., 2010. A
GPU implementation for two MIMO-OFDM detectors.
International Conference on Embedded Computer
Systems.
Falcao G., Silva V., Sousa L., 2009. How GPUs can
outperform ASICs for Fast LDPC decoding.
International Conference of Supercomputing.
IT++., 2014. IT++ User’s guide. http://itpp.sourceforge
.net /4.3.1/users_guide.html.
MathWorks., 2014. Communication System Toolbox.
User’s guide Version 6.5. http://jp.mathworks.com/
help/pdf_doc/comm/comm.pdf.
ETSI, 2014. European telecommunications standards
institute Members, http://www.etsi.org/index.php
/membership.
Anderson E., Bai Z., Bishof C., Demmel J., Dongarra J.,
1999. Lapack User Guide. Third Edition.
http://www.netlib.org/lapack/lug/
CULA., 2014. CULA Programmer’s Guide.
http://www.culatools.com/
Tomov S., Nath R., Du P., Dongarra J., 2011 MAGMA
Users’ Guide. http://icl.cs.utk.edu/projectsfiles/
magma/doxygen/
Agrell E., Eriksson T., Vardy A., Zeger K., 2002. Closest
point search in lattices. IEEE Transactions on
Information Theory, 48(8):2201-2214.
Schnorr C., Euchner M., 1994. Lattice basis reduction:
Improved practical algorithms and solving subset sum
problems. Mathematical Programming, 66(2):181-191.
Berenguer I., Wang X., 2003. Space-Time coding and
signal processing for MIMO communications. Journal
of Computer Science and Technology, 18(6):689-702.
Barbero L.G., Thompson J.S., 2008. Fixing the complexity
of the sphere decoder for MIMO detection, IEEE
Transactions on Wireless Communications, 7(6):
2131-2142.
Guo Z., Nilsson P., 2006. Algorithm and implementation
of the K-Best Sphere Decoding for MIMO Detection.
IEEE Journal on Selected Areas in Communications,
24(3):491-503., March 2006.
Su K., 2005. Efficient Maximum Likelihood detection for
communication over MIMO channels. University of
Cambridge, Technical Report.
Caire G., Taricco G., Biglieri E., 1998. Bit-interleaved
coded modulation. IEEE Transactions on Information
Theory, 44(3):927-946.
Barbero L.G., Ratnarajah T., Cowan C., 2008. A low-
PECCS2015-DoctoralConsortium
8