Work

Accelerated Computation of Vegetation Indices on Heterogeneous Platforms Using OpenMP, CUDA, and OpenCL for Sustainable Agricultural Monitoring

Year: 2026
Type: article
Abstract: Timely computation of vegetation indices from remote sensing imagery would assist in sustainable agriculture monitoring through quick analysis of vegetation state and surface water. However, high-resolution multispectral imagery can be computationally expensive to process, especially on embedded systems. In this research work, we evaluate heterogeneous approaches that aim to enhance the computation of the Normalized Difference Vegetation Index (NDVI) and the Normalized Difference Water Index (NDWI) through sequential C++, OpenMP, CUDA and OpenCL on desktop and embedded CPU–GPU platforms. We compare multicore and GPU-based computations while also exploring optimizations of the OpenCL kernels with respect to memory management, loop unrolling and work-group settings. OpenMP increased the image-processing throughput from 211.24 to 500.85 images/s on the desktop platform and from 55.30 to 145.11 images/s on the Odroid XU4. These results correspond to speedups of 2.37× and 2.62×, respectively. These results demonstrate that heterogeneous processing can accelerate vegetation index calculation and provide a computational basis for timely, locally available agricultural monitoring. This capability may support precision agriculture applications, including vegetation stress assessment and water management decisions. Nevertheless, the experiments used offline multispectral images; energy consumption, energy per image, water savings, and onboard UAV performance were not measured.
Language: English
Open Access status: gold
Estimated APC paid: $2,896
OpenAlex ID: W7211978646
FWCI:
Cites: 30
Cited by:
Related to: