Skip to main content
Erschienen in: The Journal of Supercomputing 2/2014

01.11.2014

Performance analysis of SSE and AVX instructions in multi-core CPUs and GPU computing on FDTD scheme for solid and fluid vibration problems

verfasst von: Jorge Francés, Sergio Bleda, Andrés Márquez, Cristian Neipp, Sergi Gallego, Beatriz Otero, Augusto Beléndez

Erschienen in: The Journal of Supercomputing | Ausgabe 2/2014

Einloggen

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

search-config
loading …

Abstract

In this work a unified treatment of solid and fluid vibration problems is developed by means of the Finite-Difference Time-Domain (FDTD). The scheme here proposed takes advantage from a scaling factor in the velocity fields that improves the performance of the method and the vibration analysis in heterogenous media. Moreover, the scheme has been extended in order to simulate both the propagation in porous media and the lossy solid materials. In order to accurately reproduce the interaction of fluids and solids in FDTD both time and spatial resolutions must be reduced compared with the set up used in acoustic FDTD problems. This aspect implies the use of bigger grids and hence more time and memory resources. For reducing the time simulation costs, FDTD code has been adapted in order to exploit the resources available in modern parallel architectures. For CPUs the implicit usage of the advanced vectorial extensions (AVX) in multi-core CPUs has been considered. In addition, the computation has been distributed along the different cores available by means of OpenMP directives. Graphic Processing Units have been also considered and the degree of improvement achieved by means of this parallel architecture has been compared with the highly-tuned CPU scheme by means of the relative speed up. The speed up obtained by the parallel versions implemented were up to 3 (AVX and OpenMP) and 40 (CUDA) times faster than the best sequential version for CPU that also uses OpenMP with auto-vectorization techniques, but non includes implicitely vectorial instructions. Results obtained with both parallel approaches demonstrate that massive parallel programming techniques are mandatory in solid-vibration problems with FDTD.

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

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!

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!

Literatur
2.
Zurück zum Zitat Taflove A, Hagness SC (2004) Computational electrodynamics: the Finite-difference time-domain method. Artech House, Norwood Taflove A, Hagness SC (2004) Computational electrodynamics: the Finite-difference time-domain method. Artech House, Norwood
8.
Zurück zum Zitat Sato M, Takahata Y, Tahara M, Sakagami I (2001) Expression of acoustic fields in solids by scalar and vector velocity potentials. In: Ultrasonics symposium, 2001 IEEE, vol 1, pp 851–854. doi:10.1109/ULTSYM.2001.991853 Sato M, Takahata Y, Tahara M, Sakagami I (2001) Expression of acoustic fields in solids by scalar and vector velocity potentials. In: Ultrasonics symposium, 2001 IEEE, vol 1, pp 851–854. doi:10.​1109/​ULTSYM.​2001.​991853
10.
Zurück zum Zitat Sato M (2007) Comparing three methods of free boundary implementation for analyzing elastodynamics using the finite-difference time-domain formulation. Acoust Sci Technol 28(1):1346CrossRef Sato M (2007) Comparing three methods of free boundary implementation for analyzing elastodynamics using the finite-difference time-domain formulation. Acoust Sci Technol 28(1):1346CrossRef
11.
Zurück zum Zitat Francés JRJ, Vera J (2009) A 3d fdtd scheme for analysis of the elastic wave fields in solids. In: Proceedings of the ICSV16, 5–9 July, Kraków, Poland, pp 1–8 Francés JRJ, Vera J (2009) A 3d fdtd scheme for analysis of the elastic wave fields in solids. In: Proceedings of the ICSV16, 5–9 July, Kraków, Poland, pp 1–8
12.
Zurück zum Zitat Okamoto T, Takenaka H (2011) Large-scale simulation of seismic-wave propagation of the tohoku-oki m9 earthquake. In: Proceedings of the international symposium on engineering lessons learned from the 2011 great east Japan. Earthquake, pp 249–360 Okamoto T, Takenaka H (2011) Large-scale simulation of seismic-wave propagation of the tohoku-oki m9 earthquake. In: Proceedings of the international symposium on engineering lessons learned from the 2011 great east Japan. Earthquake, pp 249–360
13.
Zurück zum Zitat González NJ (2009) Simulación de tejidos vegetales mediante diferencias finitas. Master’s thesis, EPSG-UPV González NJ (2009) Simulación de tejidos vegetales mediante diferencias finitas. Master’s thesis, EPSG-UPV
14.
Zurück zum Zitat Francés J, Bleda S, Márquez A, Neipp C, Gallego S, Otero B, Beléndez A (2013) Performance analaysis of sse instructions in multi-core cpus and gpu computing on fdtd scheme for solid and fluid vibration problems. In: Proceedings of the international conference on CMMSE, vol 2, pp 681–692 Francés J, Bleda S, Márquez A, Neipp C, Gallego S, Otero B, Beléndez A (2013) Performance analaysis of sse instructions in multi-core cpus and gpu computing on fdtd scheme for solid and fluid vibration problems. In: Proceedings of the international conference on CMMSE, vol 2, pp 681–692
16.
Zurück zum Zitat Schroder C, Scott W (2002) On the stability of the fdtd algorithm for elastic media at a material interface. IEEE Trans Geosci Remote Sens 40(2):474. doi:10.1109/36.992813 Schroder C, Scott W (2002) On the stability of the fdtd algorithm for elastic media at a material interface. IEEE Trans Geosci Remote Sens 40(2):474. doi:10.​1109/​36.​992813
19.
Zurück zum Zitat Biot MA (1956) Theory of propagation of elastic waves in a fluid-saturated porous solid.1. low-frequency range. IEEE Trans Geosci Remote Sens 28(2):168 Biot MA (1956) Theory of propagation of elastic waves in a fluid-saturated porous solid.1. low-frequency range. IEEE Trans Geosci Remote Sens 28(2):168
20.
Zurück zum Zitat Biot MA (1956) Theory of propagation of elastic waves in a fluid-saturated porous solid.2. higher frequency range. IEEE Trans Geosci Remote Sens 28(2):179 Biot MA (1956) Theory of propagation of elastic waves in a fluid-saturated porous solid.2. higher frequency range. IEEE Trans Geosci Remote Sens 28(2):179
21.
Zurück zum Zitat Thakkur S, Huff T (1999) Internet streaming simd extensions. Computer 32(12):26CrossRef Thakkur S, Huff T (1999) Internet streaming simd extensions. Computer 32(12):26CrossRef
22.
Zurück zum Zitat Francés J, Bleda S, Gallego S, Neipp C, Márquez A, Pascual I, Beléndez A (2013) Development of a unified fdtd-fem library for electromagnetic analysis with cpu and gpu computing. J Supercomput 64(1):28–37. doi:10.1007/s11227-012-0803-9 Francés J, Bleda S, Gallego S, Neipp C, Márquez A, Pascual I, Beléndez A (2013) Development of a unified fdtd-fem library for electromagnetic analysis with cpu and gpu computing. J Supercomput 64(1):28–37. doi:10.​1007/​s11227-012-0803-9
23.
Zurück zum Zitat Francés J, Bleda S, Álvarez ML, Martínez FJ, Márquez A, Neipp C, Beléndez A (2012) Analysis of periodic anisotropic media by means of split-field fdtd method and gpu computing, vol 8498, pp 84,980K–84,980K–9. doi:10.1117/12.929545 Francés J, Bleda S, Álvarez ML, Martínez FJ, Márquez A, Neipp C, Beléndez A (2012) Analysis of periodic anisotropic media by means of split-field fdtd method and gpu computing, vol 8498, pp 84,980K–84,980K–9. doi:10.​1117/​12.​929545
24.
Zurück zum Zitat Corporation I (2011) Intel 64 and IA-32 Architectures: optimization reference manual Corporation I (2011) Intel 64 and IA-32 Architectures: optimization reference manual
Metadaten
Titel
Performance analysis of SSE and AVX instructions in multi-core CPUs and GPU computing on FDTD scheme for solid and fluid vibration problems
verfasst von
Jorge Francés
Sergio Bleda
Andrés Márquez
Cristian Neipp
Sergi Gallego
Beatriz Otero
Augusto Beléndez
Publikationsdatum
01.11.2014
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 2/2014
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-013-1065-x

Weitere Artikel der Ausgabe 2/2014

The Journal of Supercomputing 2/2014 Zur Ausgabe

Premium Partner