Please use this identifier to cite or link to this item:
http://hdl.handle.net/2122/8097
DC Field | Value | Language |
---|---|---|
dc.contributor.authorall | Alessi, F.; Department of Computer Science, Sapienza University of Rome, Italy | en |
dc.contributor.authorall | Massini, A.; Department of Computer Science, Sapienza University of Rome, Italy | en |
dc.contributor.authorall | Basili, R.; Istituto Nazionale di Geofisica e Vulcanologia, Sezione Roma1, Roma, Italia | en |
dc.date.accessioned | 2012-10-09T08:06:52Z | en |
dc.date.available | 2012-10-09T08:06:52Z | en |
dc.date.issued | 2012 | en |
dc.identifier.uri | http://hdl.handle.net/2122/8097 | en |
dc.description.abstract | In this work we propose a high performance parallelization of the software package COMPSYN, devoted to the production of syntethic seismograms, on a cluster of multicore processors with multiple GPUs. To design and implement the proposed high performance version, we started from a na¨ıve parallel version of COMPSYN. The na¨ıve version consists in a simple parallelization on both device side, obtained by exploiting CUDA, and host side, obtained by exploiting the MPI paradigm and OpenMP API. The proposed high performance version implements several practical techniques of CUDA programming and deeply exploits the GPU architecture, thus achieving a much better performance with respect to the na¨ıve version. We compare the performance of the proposed high performance version and that of the na¨ıve one with the performance of the version running on the cluster of multicore processors without invoking the GPUs. We obtain for the high performance GPU version a speedup of 25x over the version running on the cluster of multicore processors without GPUs against the 10x of the na¨ıve version. Regarding the sequential version, we estimate about 380x the speedup of the high performance GPU version against the about 140x of the na¨ıve version. | en |
dc.description.sponsorship | Collaboration Agreement between Dept. of Computer Science, Sapienza University of Rome and Istituto Nazionale di Geofisica e Vulcanologia, Rome, Italy, 2011. Project n. C26G074ABJ, 2007, Cluster of multicore processor for advanced computation, Sapienza University of Rome. | en |
dc.language.iso | English | en |
dc.publisher.name | Elsevier Science Limited | en |
dc.relation.ispartof | Procedia Computer Science | en |
dc.relation.ispartofseries | /9 (2012) | en |
dc.subject | GPU | en |
dc.subject | CUDA | en |
dc.subject | synthetic seismogram | en |
dc.title | High Performance Parallelization of COMPSYN on a Cluster of Multicore Processors with GPUs | en |
dc.type | article | en |
dc.description.status | Published | en |
dc.type.QualityControl | Peer-reviewed | en |
dc.description.pagenumber | 966-975 | en |
dc.identifier.URL | http://www.sciencedirect.com/science/article/pii/S1877050912002244 | en |
dc.subject.INGV | 04. Solid Earth::04.06. Seismology::04.06.99. General or miscellaneous | en |
dc.subject.INGV | 04. Solid Earth::04.06. Seismology::04.06.03. Earthquake source and dynamics | en |
dc.subject.INGV | 04. Solid Earth::04.06. Seismology::04.06.04. Ground motion | en |
dc.subject.INGV | 04. Solid Earth::04.06. Seismology::04.06.11. Seismic risk | en |
dc.identifier.doi | 10.1016/j.procs.2012.04.103 | en |
dc.relation.references | [1] P. Spudich, L. Xu, Documentation of software package COMPSYN sxv3.11: programs for earthquake ground motion calculation using complete 1-D Greens functions, International Handbook of Earthquake and Engineering Seismology, 2002. [2] F. Alessi, A. Massini, R. Basili, Accelerating the production of synthetic seismograms by a multicore processor cluster with multiple GPUs, in: PDP, 2012. [3] The Top 500 Supercomputer Sites, http://www.top500.org/ (2011). [4] R. Abdelkhalek, ´ Evaluation des acc´el´erateurs de calcul GPGPU pour la mod´elisation sismique, master thesis, ENSEIRB, Bordeaux, France (2007). [5] P. Micikevicius, 3D finite difference computation on GPUs using CUDA, in: Workshop on General Purpose Processing on Graphics Processing Units, ACM, 2009. [6] R. Abdelkhalek, H. Calandra, O. Coulaud, J. Roman, G. Latu, Fast seismic modeling and Reverse Time Migration on a GPU cluster, in: High Performance Computing & Simulation, IEEE, 2009. [7] D. Mich´ea, D. Komatitsch, Accelerating a three-dimensional finite-difference wave propagation code using gpu graphics cards, Geophys. J. Int. 182 (2010) 380–402. [8] D. G¨oddeke, R. Strzodka, J. Mohd-Yusof, P. McCormick, S. H. M. Buijssen, M. Grajewski, S. Turek, Exploring weak scalability for FEM calculations on a GPU–enhanced cluster, Parallel Computing 33 (10–11) (2007) 685–699. [9] M. Geveler, D. Ribbrock, D. G¨oddeke, P. Zajac, S. Turek, Efficient finite element geometric multigrid solvers for unstructured grids on GPUs, in: PARENG, 2011. [10] D. Komatitsch, D. Mich´ea, G. Erlebacher, Porting a high-order finite-element earthquake modeling application to NVIDIA graphics cards using CUDA, J. Parallel Distrib. Comput. 69 (2009) 451–460. [11] D. Komatitsch, D. G¨oddeke, G. Erlebacher, D. Mich´ea, Modeling the propagation of elastic waves using spectral elements on a cluster of 192 GPUs, Computer Science - Research and Development 25 (1–2) (2010) 75–82. [12] P. Spudich, R. Archuleta, Techniques for earthquake ground-motion calculation with applications to source parameterization of finite faults, Seismic Strong Motion Synthetics, B. A. Bolt, 1987, pp. 205–265. [13] A. Olson, J. Orcutt, G. Frazier, The discrete wavenumber/finite element method for synthetic seismograms, Geophys. J. Int. 77 (1984) 421– 460. [14] NVIDIA CUDA C Best practices guide, vers. 3.2 (2010). [15] The OpenMP API specification for parallel programming, http://openmp.org. [16] L. Smith, Mixed Mode MPI/OpenMP Programming, Edinburgh Parallel Computing Centre, 2000. [17] MPI: A Message-Passing Interface standard, http://www.mpi.org. [18] CPTI Working Group, Catalogo parametrico dei terremoti italiani, version 2004 (CPTI04), http://emidius.mi.ingv.it/CPTI04/, INGV, Bologna (2004). | en |
dc.description.obiettivoSpecifico | 4.1. Metodologie sismologiche per l'ingegneria sismica | en |
dc.description.obiettivoSpecifico | 4.2. TTC - Modelli per la stima della pericolosità sismica a scala nazionale | en |
dc.description.journalType | N/A or not JCR | en |
dc.description.fulltext | restricted | en |
dc.relation.issn | 1877-0509 | en |
dc.contributor.author | Alessi, F. | en |
dc.contributor.author | Massini, A. | en |
dc.contributor.author | Basili, R. | en |
dc.contributor.department | Department of Computer Science, Sapienza University of Rome, Italy | en |
dc.contributor.department | Department of Computer Science, Sapienza University of Rome, Italy | en |
dc.contributor.department | Istituto Nazionale di Geofisica e Vulcanologia, Sezione Roma1, Roma, Italia | en |
item.openairetype | article | - |
item.cerifentitytype | Publications | - |
item.languageiso639-1 | en | - |
item.grantfulltext | restricted | - |
item.openairecristype | http://purl.org/coar/resource_type/c_18cf | - |
item.fulltext | With Fulltext | - |
crisitem.author.dept | Department of Computer Science, Sapienza University of Rome, Italy | - |
crisitem.author.dept | Department of Computer Science, Sapienza University of Rome, Italy | - |
crisitem.author.dept | Istituto Nazionale di Geofisica e Vulcanologia (INGV), Sezione Roma1, Roma, Italia | - |
crisitem.author.orcid | 0000-0002-1213-0828 | - |
crisitem.author.parentorg | Istituto Nazionale di Geofisica e Vulcanologia | - |
crisitem.classification.parent | 04. Solid Earth | - |
crisitem.classification.parent | 04. Solid Earth | - |
crisitem.classification.parent | 04. Solid Earth | - |
crisitem.classification.parent | 04. Solid Earth | - |
crisitem.department.parentorg | Istituto Nazionale di Geofisica e Vulcanologia | - |
Appears in Collections: | Article published / in press |
Files in This Item:
File | Description | Size | Format | Existing users please Login |
---|---|---|---|---|
2012_Alessi_etal_ProcediaComputerScience.pdf | main post-print article | 140.48 kB | Adobe PDF |
Page view(s) 50
207
checked on Mar 27, 2024
Download(s)
23
checked on Mar 27, 2024