Please use this identifier to cite or link to this item: http://hdl.handle.net/2122/8099
DC FieldValueLanguage
dc.contributor.authorallAlessi, F.; Department of Computer Science, Sapienza University of Rome, Italyen
dc.contributor.authorallMassini, A.; Department of Computer Science, Sapienza University of Rome, Italyen
dc.contributor.authorallBasili, R.; Istituto Nazionale di Geofisica e Vulcanologia, Sezione Roma1, Roma, Italiaen
dc.date.accessioned2012-10-09T08:11:20Zen
dc.date.available2012-10-09T08:11:20Zen
dc.date.issued2012-03-15en
dc.identifier.urihttp://hdl.handle.net/2122/8099en
dc.description.abstractIn this work we propose two different parallel versions of the software package COMPSYN, devoted to the production of syntethic seismograms. The first version consists in the parallelization of the code to run on a cluster of multicore processors and is obtained by exploiting the MPI paradigm and OpenMP API to the end of maximizing the performance on multicore processors. The second version exploits the set of GPU associated to the multicore processor cluster and uses CUDA to take advantage of the GPU's computational power. We analyze the application performance of the two different implementations by using a real case study. In particular, we obtain for the GPU version a speedup of 10x over the parallelized version running on the cluster of multicore processors. Furthermore, we can estimate about at least 100x the speedup of the GPU version using a single node of the cluster with respect to the original sequential version.en
dc.description.sponsorshipCollaboration Agreement between Department of Computer Science, Sapienza University of Rome and the Istituto Nazionale di Geofisica e Vulcanologia, Rome, Italy, 2011. project n. C26G074ABJ.en
dc.language.isoEnglishen
dc.publisher.nameIEEE Computer societyen
dc.relation.ispartof2012 20th Euromicro International Conference on Parallel, Distributed and Network-based Processingen
dc.relation.ispartofseries/(2012)en
dc.subjectGPUen
dc.subjectSynthetic Seismogramsen
dc.titleAccelerating the Production of Synthetic Seismograms by a Multicore Processor Cluster with Multiple GPUsen
dc.typearticleen
dc.description.statusPublisheden
dc.type.QualityControlPeer-revieweden
dc.description.pagenumber434-441en
dc.identifier.URLhttp://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6169619en
dc.subject.INGV04. Solid Earth::04.06. Seismology::04.06.03. Earthquake source and dynamicsen
dc.subject.INGV04. Solid Earth::04.06. Seismology::04.06.04. Ground motionen
dc.subject.INGV04. Solid Earth::04.06. Seismology::04.06.11. Seismic risken
dc.identifier.doi10.1109/PDP.2012.85en
dc.relation.references[1] MPI: A Message-Passing Interface standard. http:// www.mpi.org. [2] The OpenMP API specification for parallel programming. http://openmp.org. [3] CPTI Working Group, Catalogo parametrico dei terremoti italiani, version 2004 (CPTI04). http://emidius.mi. ingv.it/CPTI04/, 2004. INGV, Bologna. [4] NVIDIA CUDA C Best practices guide, version 3.2, 2010. [5] NVIDIA CUDA C Programming guide, version 3.2, 2010. [6] R. Abdelkhalek. ´ Evaluation des acc´el´erateurs de calcul GPGPU pour la mod´elisation sismique, 2007. Master thesis, ENSEIRB, Bordeaux, France. [7] R. Abdelkhalek, H. Calandra, O. Coulaud, J. Roman, and G. Latu. Fast seismic modeling and Reverse Time Migration on a GPU cluster. In High Performance Computing & Simulation. IEEE, 2009. [8] M. Geveler, D. Ribbrock, D. G¨oddeke, P. Zajac, and S. Turek. Efficient finite element geometric multigrid solvers for unstructured grids on GPUs. In PARENG, 2011. [9] D. G¨oddeke, R. Strzodka, J. Mohd-Yusof, P. McCormick, S. H. M. Buijssen, M. Grajewski, and S. Turek. Exploring weak scalability for FEM calculations on a GPU–enhanced cluster. Parallel Computing, 33(10–11):685–699, 2007. [10] D. Kirk and W. Hwu. Programming massively parallel processors. Morgan Kaufmann Publishers, 2010. [11] D. Komatitsch, D. G¨oddeke, G. Erlebacher, and 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):75–82, 2010. [12] D. Komatitsch, D. Mich´ea, and G. Erlebacher. Porting a high-order finite-element earthquake modeling application to NVIDIA graphics cards using CUDA. J. Parallel Distrib. Comput., 69:451–460, 2009. [13] D. Mich´ea and D. Komatitsch. Accelerating a threedimensional finite-difference wave propagation code using gpu graphics cards. Geophys. J. Int., 182:380–402, 2010. [14] P. Micikevicius. 3D finite difference computation on GPUs using CUDA. In Workshop on General Purpose Processing on Graphics Processing Units. ACM, 2009. [15] C. Nugteren. Improving CUDAs Compiler through the Visualization of Decoded GPU Binaries, 2009. Master thesis, Eindhoven University of Technology. [16] A. Olson, J. Orcutt, and G. Frazier. The discrete wavenumber/ finite element method for synthetic seismograms. Geophys. J. Int., 77:421–460, 1984. [17] L. Smith. Mixed Mode MPI/OpenMP Programming. Edinburgh Parallel Computing Centre, 2000. [18] P. Spudich and R. Archuleta. Techniques for earthquake ground-motion calculation with applications to source parameterization of finite faults, pages 205–265. Seismic Strong Motion Synthetics, B. A. Bolt, 1987. [19] P. Spudich and 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.en
dc.description.obiettivoSpecifico4.1. Metodologie sismologiche per l'ingegneria sismicaen
dc.description.obiettivoSpecifico4.2. TTC - Modelli per la stima della pericolosità sismica a scala nazionaleen
dc.description.journalTypeN/A or not JCRen
dc.description.fulltextrestricteden
dc.relation.issn1066-6192en
dc.contributor.authorAlessi, F.en
dc.contributor.authorMassini, A.en
dc.contributor.authorBasili, R.en
dc.contributor.departmentDepartment of Computer Science, Sapienza University of Rome, Italyen
dc.contributor.departmentDepartment of Computer Science, Sapienza University of Rome, Italyen
dc.contributor.departmentIstituto Nazionale di Geofisica e Vulcanologia, Sezione Roma1, Roma, Italiaen
item.openairetypearticle-
item.cerifentitytypePublications-
item.languageiso639-1en-
item.grantfulltextrestricted-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.fulltextWith Fulltext-
crisitem.author.deptDepartment of Computer Science, Sapienza University of Rome, Italy-
crisitem.author.deptDepartment of Computer Science, Sapienza University of Rome, Italy-
crisitem.author.deptIstituto Nazionale di Geofisica e Vulcanologia (INGV), Sezione Roma1, Roma, Italia-
crisitem.author.orcid0000-0002-1213-0828-
crisitem.author.parentorgIstituto Nazionale di Geofisica e Vulcanologia-
crisitem.classification.parent04. Solid Earth-
crisitem.classification.parent04. Solid Earth-
crisitem.classification.parent04. Solid Earth-
crisitem.department.parentorgIstituto Nazionale di Geofisica e Vulcanologia-
Appears in Collections:Article published / in press
Files in This Item:
File Description SizeFormat Existing users please Login
2012_Alessi_etal_IEEE_EuromicroPDP06169619.pdfmain post-print article761.96 kBAdobe PDF
Show simple item record

Page view(s) 20

245
checked on Mar 27, 2024

Download(s)

17
checked on Mar 27, 2024

Google ScholarTM

Check

Altmetric