Redirigiendo al acceso original de articulo en 19 segundos...
ARTÍCULO
TITULO

Parallelizing Multiple Flow Accumulation Algorithm using CUDA and OpenACC

Natalija Stojanovic and Dragan Stojanovic    

Resumen

Watershed analysis, as a fundamental component of digital terrain analysis, is based on the Digital Elevation Model (DEM), which is a grid (raster) model of the Earth surface and topography. Watershed analysis consists of computationally and data intensive computing algorithms that need to be implemented by leveraging parallel and high-performance computing methods and techniques. In this paper, the Multiple Flow Direction (MFD) algorithm for watershed analysis is implemented and evaluated on multi-core Central Processing Units (CPU) and many-core Graphics Processing Units (GPU), which provides significant improvements in performance and energy usage. The implementation is based on NVIDIA CUDA (Compute Unified Device Architecture) implementation for GPU, as well as on OpenACC (Open ACCelerators), a parallel programming model, and a standard for parallel computing. Both phases of the MFD algorithm (i) iterative DEM preprocessing and (ii) iterative MFD algorithm, are parallelized and run over multi-core CPU and GPU. The evaluation of the proposed solutions is performed with respect to the execution time, energy consumption, and programming effort for algorithm parallelization for different sizes of input data. An experimental evaluation has shown not only the advantage of using OpenACC programming over CUDA programming in implementing the watershed analysis on a GPU in terms of performance, energy consumption, and programming effort, but also significant benefits in implementing it on the multi-core CPU.

 Artículos similares

       
 
A. M. Sakura R. H. Attanayake and R. M. Chandima Ratnayake    
Digitalization of the failure-probability modeling of crucial components in power-distribution systems is important for improving risk and reliability analysis for system-maintenance and asset-management practices. This paper aims to implement a Python p... ver más
Revista: Future Internet

 
Artyom V. Gorchakov, Liliya A. Demidova and Peter N. Sovietov    
In this paper we consider the research and development of classifiers that are trained to predict the task solved by source code. Possible applications of such task detection algorithms include method name prediction, hardware?software partitioning, prog... ver más
Revista: Future Internet

 
Zoltán Szabó and Vilmos Bilicki    
Due to the proliferation of large language models (LLMs) and their widespread use in applications such as ChatGPT, there has been a significant increase in interest in AI over the past year. Multiple researchers have raised the question: how will AI be a... ver más
Revista: Future Internet

 
Shunyao Lu, Xiaoqing Huang, Tao Chen and Zhengzhi Wang    
The accurate distribution of solar energy on indoor walls is the basis of simulating the indoor thermal environment, and its specific distribution changes all the time due to the influence of solar azimuth and altitude angle. By analyzing the assumptions... ver más
Revista: Buildings

 
Gëzim Hoxha, Arjanit Fandaj and Xhevahir Bajrami    
This paper presents research on the collection, analysis, and evaluation of the fundamental data needed for road traffic systems. The basis for the research, analysis, planning and projections for traffic systems are traffic counts and data collection re... ver más
Revista: Infrastructures