Para acceder a los documentos con el texto completo, por favor, siga el siguiente enlace: http://hdl.handle.net/2117/82856
dc.contributor | Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors |
---|---|
dc.contributor | Universitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions |
dc.contributor.author | Peredo, Oscar |
dc.contributor.author | Ortiz, Julián |
dc.contributor.author | Herrero Zaragoza, José Ramón |
dc.date | 2015-12-01 |
dc.identifier.citation | Peredo, O., Ortiz, J., Herrero, J. Acceleration of the Geostatistical Software Library (GSLIB) by code optimization and hybrid parallel programming. "Computers and geosciences", 01 Desembre 2015, vol. 85, Part A, p. 210-233. |
dc.identifier.citation | 0098-3004 |
dc.identifier.citation | 10.1016/j.cageo.2015.09.016 |
dc.identifier.uri | http://hdl.handle.net/2117/82856 |
dc.description.abstract | The Geostatistical Software Library (GSLIB) has been used in the geostatistical community for more than thirty years. It was designed as a bundle of sequential Fortran codes, and today it is still in use by many practitioners and researchers. Despite its widespread use, few attempts have been reported in order to bring this package to the multi-core era. Using all CPU resources, GSLIB algorithms can handle large datasets and grids, where tasks are compute- and memory-intensive applications. In this work, a methodology is presented to accelerate GSLIB applications using code optimization and hybrid parallel processing, specifically for compute-intensive applications. Minimal code modifications are added decreasing as much as possible the elapsed time of execution of the studied routines. If multi-core processing is available, the user can activate OpenMP directives to speed up the execution using all resources of the CPU. If multi-node processing is available, the execution is enhanced using MPI messages between the compute nodes.Four case studies are presented: experimental variogram calculation, kriging estimation, sequential gaussian and indicator simulation. For each application, three scenarios (small, large and extra large) are tested using a desktop environment with 4 CPU-cores and a multi-node server with 128 CPU-nodes. Elapsed times, speedup and efficiency results are shown. |
dc.description.abstract | Peer Reviewed |
dc.language.iso | eng |
dc.relation | http://www.sciencedirect.com/science/article/pii/S0098300415300571 |
dc.rights | info:eu-repo/semantics/openAccess |
dc.subject | Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors |
dc.subject | Parallel programming (Computer science) |
dc.subject | Multiprocessors |
dc.subject | Geostatistics |
dc.subject | Stochastic simulation |
dc.subject | Kriging |
dc.subject | GSLIB |
dc.subject | Code optimization |
dc.subject | OpenMP |
dc.subject | MPI |
dc.subject | Programació en paral·lel (Informàtica) |
dc.subject | Multiprocessadors |
dc.title | Acceleration of the Geostatistical Software Library (GSLIB) by code optimization and hybrid parallel programming |
dc.type | info:eu-repo/semantics/submittedVersion |
dc.type | info:eu-repo/semantics/article |