Acceleration of the Geostatistical Software Library GSLIB by code optimization and hybrid parallel programmingReport as inadecuate




Acceleration of the Geostatistical Software Library GSLIB by code optimization and hybrid parallel programming - Download this document for free, or read online. Document in PDF available to download.

Resumen

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.Nota general

Artículo de publicación ISI



Author: Peredo, Oscar; - Ortiz Cabrera, Julián; - Herrero, José R.; -

Source: http://repositorio.uchile.cl/



DOWNLOAD PDF




Related documents