Journal of Computational Interdisciplinary Sciences
Quandoop: A Classical Simulator of Quantum Walks on Computer Clusters
David Rodrigues de Souza, Franklin de Lima Marquezino, ALEXANDRE ANTÔNIO DE LIMA JUNIOR
Abstract
The Ordinary Kriging (OK) algorithm is an important method used in geostatistics applications for data interpolation usually based on field measurements of a variable of interest.The OK algorithm is used to estimate the value of a variable based on the variance of previous measurements.The OK algorithm has applications in areas such as environmental science, hydrogeology, mining, weather prediction and remote sensing.However, the OK algorithm is many times not suitable for large volumes of data due to its computational cost.In this work we present a study of a parallel implementation of the OK algorithm that takes advantage of heterogeneous computing environments through the usage of the Open Computing Language (OpenCL) framework.We use the OK algorithm to estimate a Digital Terrain Model (DTM) from a point cloud of a mangrove forest obtained via a terrestrial laser 3D scanning device.A downsampling procedure is applied to the raw data in order to extract the points that belong to the ground and then the OK algorithm is applied to obtain the DTM.The objective of our implementation is to effectively use all the computational resources available to accelerate the OK procedure.We show that our implementation can scale across multiple CPUs and GPUs devices and it is able to handle volumes of data that are typically produced by real world field measurements.The interpolation is a crucial step to make predictions of a variable at unknown locations, it is important to use the maximum amount of measurements possible in order to increase the performance of the prediction algorithm.Reducing the time to generate the interpolation model is, therefore, extremely important.We also compare the run times of a reference sequential implementation with our parallel one to show that the usage of parallel programming techniques can accelerate the fundamental steps of many important scientific researches.