Abstract
In this work, we present a tool that exploits heterogeneous computing to calculate the noise scattered by an object from the pressure distribution over its surface and its normal derivative. The method mainly deals with a large Matrix–Vector Product where the matrix elements must be calculated on the fly in such a way that the problem fits in main memory. To prove the performance of the heterogeneous implementations, the tool is tested using one NVIDIA K20c GPU, one Intel Xeon Phi 5110P, and two Intel Xeon E5-2650 CPUs. The speedup of the accelerated implementations ranges from \(3\times \) (Xeon Phi) to \(8\times \) (Xeon Phi \(+\) K20c) when compared to our parallel CPU code with \(32\) threads. This work, combined with the authors’ previous works for the computation of the acoustic pressure over the obstacle surface, results in a valuable toolset for noise control applications during aircraft design.
Similar content being viewed by others
References
Advisory Council for Aeronautics Research in Europe (2008) 2008 addendum to the strategic research agenda. http://www.acare4europe.com/sites/acare4europe.org/files/document/ACARE_2008_Addendum
López-Fernández JA, Portugués ML, Taboada JM, Rice HJ, Obelleiro F (2011) HP-FASS: a hybrid parallel fast acoustic scattering solver. Int J Comput Math 88(9):1960–1968
López-Portugués M, López-Fernández JA, Rodríguez-Campa A, Ranilla J (2011) A GPGPU solution of the FMM near interactions for acoustic scattering problems. J Supercomput 58(3):283–291
López-Portugués M, López-Fernández JA, Menéndez-Canal J, Rodríguez-Campa A, Ranilla J (2012) Acoustic scattering solver based on single level FMM for multi-GPU systems. J Parallel Distrib Comput 72(9):1057–1064
López-Portugués M, López-Fernández JA, Ranilla J, Ayestarán RG, Las-Heras F (2013) Parallelization of the FMM on distributed-memory GPGPU systems for acoustic scattering prediction. J Supercomput 64(1):17–27
Wu TW (2000) Boundary element acoustics: fundamentals and computer codes. Advances in boundary elements WIT Press, Southampton
Rokhlin V (1993) Diagonal forms of translation operators for the Helmholtz equation in three dimensions. Appl Comput Harmon A 1(1):82–93
Song J, Chew W (1995) Multilevel fast-multipole algorithm for solving combined field integral equations of electromagnetic scattering. Microw Opt Tech Lett 10(1):14–19
Dunn MH, Tinetti AF (2008) Application of Fast Multipole Methods to the NASA Fast Scattering Code. AIAA, Report no. 2008–2875
Owens JD, Houston M, Luebke D, Green S, Stone JE, Phillips JC (2008) GPU computing. Proc IEEE 96(5):879–899
Gumerov NA, Duraiswami R (2008) Fast multipole methods on graphics processors. J Comput Phys 227(18):8290–8313
Lashuk I, Chandramowlishwaran A, Langston H, Nguyen T, Sampath R, Shringarpure A, Vuduc R, Ying L, Zorin D, Biros G (2012) A massively parallel adaptive fast-multipole method on heterogeneous architectures. Commun ACM 55(5):101–109
Intel Corporation (2013) Intel Many Integrated Core Architecture. http://www.intel.com/content/www/us/en/architecture-and-technology/many-integrated-core/intel-many-integrated-core-architecture.html
Heinecke A, Klemm M, Bungartz HJ (2012) From GPGPU to Many-Core: Nvidia Fermi and Intel Many Integrated Core Architecture. Comput Sci Eng 14(2):78–83
Cramer T, Schmidl D, Klemm M, Mey D (2012) OpenMP programming on Intel Xeon Phi coprocessors: an early performance comparison. In: Proceedings of the many-core applications research community (MARC) symposium at RWTH Aachen University
López-Fernández JA, López-Portugués M, Álvarez Y, García C, Martínez-Álvarez D, Las-Heras F (2012) Fast antenna characterization using the sources reconstruction method on graphics processors. Prog Electromagn Res 126:185–201
López-Portugués M, Álvarez Y, López-Fernández JA, García C, Ayestarán RG, Las-Heras F (2013) A multi-gpu sources reconstruction method for imaging applications. Prog Electromagn Res 136:703–724
Álvarez Y, Laviada J, Tirado L, García C, Martínez JA, Las-Heras F, Rappaport CM (2013) Inverse fast multipole method for monostatic imaging applications. IEEE Geosci Remote S 10(5):1239–1243
Tirado LE, Martínez-Lorenzo JA, González-Valdés B, Rappaport C, Rubiños-López O, Gómez-Sousa H (2012) GPU implementation of the modified equivalent current approximation (MECA) method. Appl Comput Electrom 27(9):726–733
The OpenMP ARB (2013) The OpenMP API specification for parallel programming. http://www.openmp.org
Intel Corporation (2013) Intel VTune Amplifier XE 2013. http://software.intel.com/en-us/intel-vtune-amplifier-xe
Intel Corporation (2013) Intel Inspector XE 2013. http://software.intel.com/en-us/intel-inspector-xe
NVIDIA Corporation (2013) CUDA C Programming Guide. http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html
Acknowledgments
This work has been partially supported by the European Union under COST action IC1102 (VISTA); by “Ministerio de Ciencia e Innovación” from Spain/ FEDER under the projects TEC2011-24492/TEC (iScat) and CONSOLIDER CSD2008-00068 (TeraSense); by “Ministerio de Economía y Competitividad” from Spain under project TEC2012-38142-C04-04; and by “Gobierno del Principado de Asturias” (PCTI)/FEDER-FSE under the projects IPT-2011-0951-390000 (Tecnigraf), FC09-COF09-12, SV-PA-13-ECOEMP-38, and grant BP11-166.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
López-Portugués, M., López-Fernández, J.A., Díaz-Gracia, N. et al. Aircraft noise scattering prediction using different accelerator architectures. J Supercomput 70, 612–622 (2014). https://doi.org/10.1007/s11227-014-1107-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-014-1107-z