Acceleration of the Geostatistical Software Library (GSLIB) by code optimization and hybrid parallel programming
Artículo
Publication date
2015Metadata
Show full item record
Cómo citar
Peredo, Oscar
Cómo citar
Acceleration of the Geostatistical Software Library (GSLIB) by code optimization and hybrid parallel programming
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.
General note
Artículo de publicación ISI
Identifier
URI: https://repositorio.uchile.cl/handle/2250/135988
DOI: DOI: 10.1016/j.cageo.2015.09.016
Quote Item
Computers & Geosciences 85 (2015) 210–233
Collections
The following license files are associated with this item: