Skip to main content
Erschienen in: Wireless Personal Communications 4/2019

01.12.2018

A Fast Parallel GPS Acquisition Algorithm Based on Hybrid GPU and Multi-core CPU

verfasst von: Mohammad Kakooei, Amir Tabatabaei

Erschienen in: Wireless Personal Communications | Ausgabe 4/2019

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Over the last decade, to improve the necessary accuracy and reliability of the existing global positioning system (GPS), incorporation with new constellations such as European Galileo navigation system and the update of the Russian Global Navigation Satellite System (GLONASS) attract a lot of attentions. In software integrations, the most important challenge is the calculation load which should be solved using suitable techniques. The parallel nature of this application causes graphic processing unit (GPU) and multi-core platform as a low cost and effective solution for the implementation of a software receiver. In this paper, in order to accelerate GPS acquisition, a hybrid parallel algorithm based on GPU and multi-core CPU is designed and implemented on two systems with GT630 and GT630M GPU. Experimental results show that the proposed algorithm is 2.2 times faster than sequential algorithm in one-core implementation and 4 times faster in quad core. On the other hand, the proposed parallel acquisition algorithm on GPU-based 2-core is 15% faster than acquisition on 4-core without GPU, which shows the effective role of GPU in parallelism of this application.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Mosavi, M. R., & Azarbad, M. R. (2013). Multipath error mitigation based on wavelet transform in L1 GPS receivers for kinematic applications. International Journal of Electronics and Communications, 67(10), 875–884.CrossRef Mosavi, M. R., & Azarbad, M. R. (2013). Multipath error mitigation based on wavelet transform in L1 GPS receivers for kinematic applications. International Journal of Electronics and Communications, 67(10), 875–884.CrossRef
2.
Zurück zum Zitat Tabatabaei, A., & Mosavi, M. R. (2015). A fast GLONASS FDMA acquisition algorithm using multi-satellite search strategy. Journal of Wireless Personal Communications, 84(4), 2665–2678.CrossRef Tabatabaei, A., & Mosavi, M. R. (2015). A fast GLONASS FDMA acquisition algorithm using multi-satellite search strategy. Journal of Wireless Personal Communications, 84(4), 2665–2678.CrossRef
3.
Zurück zum Zitat Tabatabaei, A., Mosavi, M. R., Shahhoseini, H. S., & Borre, K. (2017). Vectorized and federated software receivers combining GLONASS and GPS. Journal of GPS Solutions, 21(3), 1331–1339.CrossRef Tabatabaei, A., Mosavi, M. R., Shahhoseini, H. S., & Borre, K. (2017). Vectorized and federated software receivers combining GLONASS and GPS. Journal of GPS Solutions, 21(3), 1331–1339.CrossRef
4.
Zurück zum Zitat Rao, M., & Falco, G. (2012). SDR joint GPS/Galileo receiver from theory to practice. International Journal of Aerospace Sciences, 1(1), 1–7. Rao, M., & Falco, G. (2012). SDR joint GPS/Galileo receiver from theory to practice. International Journal of Aerospace Sciences, 1(1), 1–7.
5.
Zurück zum Zitat Borre, K., Akos, D. M., Bertelsen, N., Rinder, P., & Jensen, S. H. (2007). A software-defined GPS and galileo receiver: A single-frequency approach, applied and numerical harmonic analysis. Boston: Birkhauser.MATH Borre, K., Akos, D. M., Bertelsen, N., Rinder, P., & Jensen, S. H. (2007). A software-defined GPS and galileo receiver: A single-frequency approach, applied and numerical harmonic analysis. Boston: Birkhauser.MATH
6.
Zurück zum Zitat Borre, K., & Akos, D. (2005). A software-defined GPS and Galileo receiver: Single-frequency approach. In Proceedings of the 18th international technical meeting of the Satellite Division of ION GNSS (pp. 1632–1637). Borre, K., & Akos, D. (2005). A software-defined GPS and Galileo receiver: Single-frequency approach. In Proceedings of the 18th international technical meeting of the Satellite Division of ION GNSS (pp. 1632–1637).
7.
Zurück zum Zitat Humphreys, T. E., Bhatti, J. A., Pany, T., Ledvina, B. M., & O’Hanlon, B. W. (2009). Exploiting multicore technology in software-defined GNSS receivers. In Proceedings of the 22st international technical meeting of the Satellite Division of ION GNSS (pp. 326–338). Humphreys, T. E., Bhatti, J. A., Pany, T., Ledvina, B. M., & O’Hanlon, B. W. (2009). Exploiting multicore technology in software-defined GNSS receivers. In Proceedings of the 22st international technical meeting of the Satellite Division of ION GNSS (pp. 326–338).
8.
Zurück zum Zitat Raasakka, J., Hurskainen, H., & Nurmi, J. (2011). GNSS baseband processing in a multi-core platform. In International conference on localization and GNSS (ICL-GNSS) (pp. 42–46). Raasakka, J., Hurskainen, H., & Nurmi, J. (2011). GNSS baseband processing in a multi-core platform. In International conference on localization and GNSS (ICL-GNSS) (pp. 42–46).
9.
Zurück zum Zitat Li, Y., Zhao, K., Chu, X., & Liu, J. (2013). Speeding up k-means algorithm by GPUs. Journal of Computer and System Sciences, 79(2), 216–229.MathSciNetCrossRef Li, Y., Zhao, K., Chu, X., & Liu, J. (2013). Speeding up k-means algorithm by GPUs. Journal of Computer and System Sciences, 79(2), 216–229.MathSciNetCrossRef
10.
Zurück zum Zitat Amagai, J., Koyama, Y., & Kondo, T. (2010). A GPU based real-time GPS software receiver. Journal of GPS Solution, 14(2), 207–216.CrossRef Amagai, J., Koyama, Y., & Kondo, T. (2010). A GPU based real-time GPS software receiver. Journal of GPS Solution, 14(2), 207–216.CrossRef
11.
Zurück zum Zitat Roule, P., Jakubov, O., Kovar, P., Karmarik, P., & Vejrazka, F. (2013). GNSS signal processing in GPU. Journal of Artificial Satellites, 48(2), 51–61.CrossRef Roule, P., Jakubov, O., Kovar, P., Karmarik, P., & Vejrazka, F. (2013). GNSS signal processing in GPU. Journal of Artificial Satellites, 48(2), 51–61.CrossRef
12.
Zurück zum Zitat Kaplan, E. D., & Hegarty, C. (2005). Understanding GPS: Principles and applications (2nd ed.). Norwood: Artech House. Kaplan, E. D., & Hegarty, C. (2005). Understanding GPS: Principles and applications (2nd ed.). Norwood: Artech House.
13.
Zurück zum Zitat Jian, L., Wang, Ch., Liu, Y., Liang, Sh, Yi, W., & Shi, Y. (2013). Parallel data mining techniques on graphics processing unit with compute unified device architecture (CUDA). The Journal of Supercomputing, 64(3), 942–967.CrossRef Jian, L., Wang, Ch., Liu, Y., Liang, Sh, Yi, W., & Shi, Y. (2013). Parallel data mining techniques on graphics processing unit with compute unified device architecture (CUDA). The Journal of Supercomputing, 64(3), 942–967.CrossRef
14.
Zurück zum Zitat Owens, J. D., Houston, M., Luebke, D., Green, S., Stone, J. E., & Phillips, J. C. (2008). GPU computing. Proceedings of the IEEE, 96(5), 879–899.CrossRef Owens, J. D., Houston, M., Luebke, D., Green, S., Stone, J. E., & Phillips, J. C. (2008). GPU computing. Proceedings of the IEEE, 96(5), 879–899.CrossRef
15.
Zurück zum Zitat NVIDIA Corporation. (2012). NVIDIA-Kepler-GK110-Architecture-Whitepaper. NVIDIA Corporation. (2012). NVIDIA-Kepler-GK110-Architecture-Whitepaper.
16.
Zurück zum Zitat Hong, S., & Kim, H. (2009). An analytical model for a GPU architecture with memory-level and thread-level parallelism awareness. In Proceedings of the 36th annual international symposium on computer architecture (pp. 152–163). Hong, S., & Kim, H. (2009). An analytical model for a GPU architecture with memory-level and thread-level parallelism awareness. In Proceedings of the 36th annual international symposium on computer architecture (pp. 152–163).
17.
Zurück zum Zitat Farber, R. (2011). CUDA application design and development. In Proceeding of NVIDIA Corporation. Elsevier. Farber, R. (2011). CUDA application design and development. In Proceeding of NVIDIA Corporation. Elsevier.
18.
Zurück zum Zitat Kirk, D. B., & Hwe, W. W. (2010). Programming massively parallel processors. Morgan Kaufmann Publishers. Kirk, D. B., & Hwe, W. W. (2010). Programming massively parallel processors. Morgan Kaufmann Publishers.
Metadaten
Titel
A Fast Parallel GPS Acquisition Algorithm Based on Hybrid GPU and Multi-core CPU
verfasst von
Mohammad Kakooei
Amir Tabatabaei
Publikationsdatum
01.12.2018
Verlag
Springer US
Erschienen in
Wireless Personal Communications / Ausgabe 4/2019
Print ISSN: 0929-6212
Elektronische ISSN: 1572-834X
DOI
https://doi.org/10.1007/s11277-018-6088-4

Weitere Artikel der Ausgabe 4/2019

Wireless Personal Communications 4/2019 Zur Ausgabe

Neuer Inhalt