4.6 Article

A load-balancing strategy for data domain decomposition in parallel programming libraries of raster-based geocomputation

Journal

Publisher

TAYLOR & FRANCIS LTD
DOI: 10.1080/13658816.2021.2004603

Keywords

Raster-based geocomputation; parallel computing; parallel programming library; spatial computational domain; load balancing

Funding

  1. Chinese Academy of Sciences [XDA23100503]
  2. National Natural Science Foundation of China [41871362]

Ask authors/readers for more resources

This paper proposes a load-balancing strategy of data domain decomposition in parallel programming libraries for raster-based geocomputation, aiming to improve parallel performance by characterizing the distribution of computational intensity based on geocomputation characteristics. The proposed strategy has shown significant improvements in load balance and parallel performance compared to the previously adopted data domain decomposition strategy in the parallelization of typical geocomputation algorithms using PaRGO V2.
Parallel programming libraries have been proposed to simplify programming for parallel raster-based geocomputation through hiding parallel programming details for users. However, the strategy of data domain decomposition used in existing libraries often leads to load imbalance owing to inherent characteristics of geocomputation including not only irregular spatial data distribution, but also spatial variation in the amount of computation, thereby impeding their parallel performances. This paper thus proposes a load-balancing strategy of data domain decomposition in parallel programming libraries for raster-based geocomputation based on the concept of spatial computational domain, which characterizes the distribution of computational intensity based on geocomputation characteristics. By implementing the proposed strategy with the message passing interface (MPI), a set of parallel raster-based geocomputation operators across different parallel computing platforms (known as PaRGO V2) was upgraded to improve load-balancing parallelization. The proposed strategy was evaluated by parallelizing two typical geocomputation algorithms (i.e. inverse distance weight interpolation and fuzzy c-means clustering) using PaRGO V2 with uneven distributed computational intensity. The results show that the proposed strategy with PaRGO V2, compared with the previously adopted data domain decomposition strategy, yielded significant improvements to the load balance (i.e. better parallel performance).

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available