Skip to main content

2016 | OriginalPaper | Buchkapitel

A Portable and Unified CPU/GPU Parallel Implementation of Surface Normal Generation Algorithm from 3D Terrain Data

verfasst von : Brandon Wilson, Robert Deen, Alireza Tavakkoli

Erschienen in: Advances in Visual Computing

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

The Multi-mission Instrument Processing Lab (MIPL) is responsible for developing much of the ground support software for the Mars missions. The MIPL pipeline is used to generate several products from a one mega-pixel image within a 30 min time constraint. In future missions, this time constraint will be decreased to five minutes for 20 mega-pixels images, requiring a minimum 120 times speed-up from current operational hardware and software. Moreover, any changes to the current software must preserve the source code’s maintainability and portability for future missions. Therefore, the surface normal generation software has been implemented on a Graphical Processing Unit (GPU) through the use of the NVidia CUDA Toolkit and Hemi Library to allow for minimum code complexity. Several changes have been made to Hemi Library to allow for additional optimizations of the GPU code. In addition, several challenges to developing a parallelized GPU implementation of the surface normal generation algorithm are explored, while both tested and prospective solutions to these problems are described.

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

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 "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"

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 Alexander, D.A., Deen, R.G., Andres, P.M., Zamani, P., Mortensen, H.B., Chen, A.C., Cayanan, M.K., Hall, J.R., Klochko, V.S., Pariser, O., Stanley, C.L., Thompson, C.K., Yagi, G.M.: Processing of mars exploration rover imagery for science and operations planning. J. Geophys. Res. Planets 111 (2006) Alexander, D.A., Deen, R.G., Andres, P.M., Zamani, P., Mortensen, H.B., Chen, A.C., Cayanan, M.K., Hall, J.R., Klochko, V.S., Pariser, O., Stanley, C.L., Thompson, C.K., Yagi, G.M.: Processing of mars exploration rover imagery for science and operations planning. J. Geophys. Res. Planets 111 (2006)
2.
Zurück zum Zitat Alexander, D.A., Deen, R.G.: Mars Science Laboratory Project Software Interface Specification (SIS); Camera & LIBS Experiment Data Record (EDR) and Reduced Data Record (RDR) Data Products, version 3.0. (NASA Planetary Data System) Alexander, D.A., Deen, R.G.: Mars Science Laboratory Project Software Interface Specification (SIS); Camera & LIBS Experiment Data Record (EDR) and Reduced Data Record (RDR) Data Products, version 3.0. (NASA Planetary Data System)
3.
Zurück zum Zitat Deen, R.G., Lorre, J.J.: Seeing in three dimensions: correlation and triangulation of mars exploration rover imagery. In: 2005 IEEE International Conference on Systems, Man and Cybernetics, vol. 1, pp. 911–916 (2005) Deen, R.G., Lorre, J.J.: Seeing in three dimensions: correlation and triangulation of mars exploration rover imagery. In: 2005 IEEE International Conference on Systems, Man and Cybernetics, vol. 1, pp. 911–916 (2005)
6.
Zurück zum Zitat Wienke, S., Springer, P., Terboven, C., Mey, D.: OpenACC — first experiences with real-world applications. In: Kaklamanis, C., Papatheodorou, T., Spirakis, P.G. (eds.) Euro-Par 2012. LNCS, vol. 7484, pp. 859–870. Springer, Heidelberg (2012). doi:10.1007/978-3-642-32820-6_85 CrossRef Wienke, S., Springer, P., Terboven, C., Mey, D.: OpenACC — first experiences with real-world applications. In: Kaklamanis, C., Papatheodorou, T., Spirakis, P.G. (eds.) Euro-Par 2012. LNCS, vol. 7484, pp. 859–870. Springer, Heidelberg (2012). doi:10.​1007/​978-3-642-32820-6_​85 CrossRef
7.
Zurück zum Zitat Wu, J., Deng, L., Jeon, G., Jeong, J.: GPU-parallel interpolation using the edge-direction based normal vector method for terrain triangular mesh. J. Real-Time Image Prola. 1–10 (2016) Wu, J., Deng, L., Jeon, G., Jeong, J.: GPU-parallel interpolation using the edge-direction based normal vector method for terrain triangular mesh. J. Real-Time Image Prola. 1–10 (2016)
8.
Zurück zum Zitat Orts-Escolano, S., Morell, V., Garcia-Rodriguez, J., Cazorla, M., Fisher, R.B.: Real-time 3d semi-local surface patch extraction using GPGPU. J. Real-Time Image Proc. 10, 647–666 (2015)CrossRef Orts-Escolano, S., Morell, V., Garcia-Rodriguez, J., Cazorla, M., Fisher, R.B.: Real-time 3d semi-local surface patch extraction using GPGPU. J. Real-Time Image Proc. 10, 647–666 (2015)CrossRef
9.
Zurück zum Zitat Cohen, J., Molemaker, M.J.: A fast double precision CFD code using CUDA. In: Recent Advances and Future Directions, Parallel Computational Fluid Dynamics, pp. 414–429 (2009) Cohen, J., Molemaker, M.J.: A fast double precision CFD code using CUDA. In: Recent Advances and Future Directions, Parallel Computational Fluid Dynamics, pp. 414–429 (2009)
10.
Zurück zum Zitat Jang, B., Schaa, D., Mistry, P., Kaeli, D.: Exploiting memory access patterns to improve memory performance in data-parallel architectures. IEEE Trans. Parallel Distrib. Syst. 22, 105–118 (2011)CrossRef Jang, B., Schaa, D., Mistry, P., Kaeli, D.: Exploiting memory access patterns to improve memory performance in data-parallel architectures. IEEE Trans. Parallel Distrib. Syst. 22, 105–118 (2011)CrossRef
11.
Zurück zum Zitat Rösler, U.: A limit theorem for quicksort. Informatique théorique et applications 25, 85–100 (1991)MathSciNetMATH Rösler, U.: A limit theorem for quicksort. Informatique théorique et applications 25, 85–100 (1991)MathSciNetMATH
Metadaten
Titel
A Portable and Unified CPU/GPU Parallel Implementation of Surface Normal Generation Algorithm from 3D Terrain Data
verfasst von
Brandon Wilson
Robert Deen
Alireza Tavakkoli
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-50832-0_20