Mostra el registre d'ítem simple

dc.contributor.authorFrancés Monllor, Jorge
dc.contributor.authorOtero Calviño, Beatriz
dc.contributor.authorBleda Pérez, Sergio
dc.contributor.authorGallego Rico, Sergi
dc.contributor.authorNeipp López, Cristian
dc.contributor.authorUrbano-Márquez, A.
dc.contributor.authorBeléndez Vazquez, Augusto
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2016-01-21T19:48:21Z
dc.date.available2017-06-01T00:30:23Z
dc.date.issued2015-06-01
dc.identifier.citationFrancés, J., Otero, B., Bleda, S., Gallego, S., Neipp, C., Urbano-Márquez, A., Beléndez, A. Multi-GPU and multi-CPU accelerated FDTD scheme for vibroacoustic applications. "Computer physics communications", 01 Juny 2015, vol. 191, p. 43-51.
dc.identifier.issn0010-4655
dc.identifier.urihttp://hdl.handle.net/2117/81842
dc.description.abstractThe Finite-Difference Time-Domain (FDTD) method is applied to the analysis of vibroacoustic problems and to study the propagation of longitudinal and transversal waves in a stratified media. The potential of the scheme and the relevance of each acceleration strategy for massively computations in FDTD are demonstrated in this work. In this paper, we propose two new specific implementations of the bidimensional scheme of the FDTD method using multi-CPU and multi-GPU, respectively. In the first implementation, an open source message passing interface (OMPI) has been included in order to massively exploit the resources of a biprocessor station with two Intel Xeon processors. Moreover, regarding CPU code version, the streaming SIMD extensions (SSE) and also the advanced vectorial extensions (AVX) have been included with shared memory approaches that take advantage of the multi-core platforms. On the other hand, the second implementation called the multi-GPU code version is based on Peer-to-Peer communications available in CUDA on two GPUs (NVIDIA GTX 670). Subsequently, this paper presents an accurate analysis of the influence of the different code versions including shared memory approaches, vector instructions and multi-processors (both CPU and GPU) and compares them in order to delimit the degree of improvement of using distributed solutions based on multi-CPU and multi-GPU. The performance of both approaches was analysed and it has been demonstrated that the addition of shared memory schemes to CPU computing improves substantially the performance of vector instructions enlarging the simulation sizes that use efficiently the cache memory of CPUs. In this case GPU computing is slightly twice times faster than the fine tuned CPU version in both cases one and two nodes. However, for massively computations explicit vector instructions do not worth it since the memory bandwidth is the limiting factor and the performance tends to be the same than the sequential version with auto-vectorisation and also shared memory approach. In this scenario GPU computing is the best option since it provides a homogeneous behaviour. More specifically, the speedup of GPU computing achieves an upper limit of 12 for both one and two GPUs, whereas the performance reaches peak values of 80 GFlops and 146 GFlops for the performance for one GPU and two GPUs respectively. Finally, the method is applied to an earth crust profile in order to demonstrate the potential of our approach and the necessity of applying acceleration strategies in these type of applications.
dc.format.extent9 p.
dc.language.isoeng
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.subjectÀrees temàtiques de la UPC::Física::Electromagnetisme
dc.subjectÀrees temàtiques de la UPC::Matemàtiques i estadística::Anàlisi numèrica::Mètodes numèrics
dc.subject.lcshElectrodynamics
dc.subject.lcshElectromagnetism
dc.subject.otherFDTD
dc.subject.otherGPU computing
dc.subject.otherOMPI
dc.subject.otherSIMD extensions
dc.subject.otherSV-Wave propagation
dc.subject.otherPerformance analysis
dc.subject.otherMedia
dc.subject.otherImplementation
dc.subject.otherSimulation
dc.subject.otherMPI
dc.titleMulti-GPU and multi-CPU accelerated FDTD scheme for vibroacoustic applications
dc.typeArticle
dc.subject.lemacElectrodinàmica
dc.subject.lemacElectromagnetisme
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.identifier.doi10.1016/j.cpc.2015.01.017
dc.description.peerreviewedPeer Reviewed
dc.rights.accessOpen Access
local.identifier.drac15643500
dc.description.versionPostprint (author's final draft)
dc.relation.projectidinfo:eu-repo/grantAgreement/MINECO/6PN/TIN2012-34557
local.citation.authorFrancés, J.; Otero, B.; Bleda, S.; Gallego, S.; Neipp, C.; Urbano-Márquez, A.; Beléndez, A.
local.citation.publicationNameComputer physics communications
local.citation.volume191
local.citation.startingPage43
local.citation.endingPage51


Fitxers d'aquest items

Thumbnail

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple