2016
DOI: 10.1186/s40064-016-1731-6
|View full text |Cite
|
Sign up to set email alerts
|

Impact of data layouts on the efficiency of GPU-accelerated IDW interpolation

Abstract: This paper focuses on evaluating the impact of different data layouts on the computational efficiency of GPU-accelerated Inverse Distance Weighting (IDW) interpolation algorithm. First we redesign and improve our previous GPU implementation that was performed by exploiting the feature of CUDA dynamic parallelism (CDP). Then we implement three versions of GPU implementations, i.e., the naive version, the tiled version, and the improved CDP version, based upon five data layouts, including the Structure of Arrays… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
7
2

Relationship

2
7

Authors

Journals

citations
Cited by 37 publications
(17 citation statements)
references
References 18 publications
0
17
0
Order By: Relevance
“…(2) We employ the local set of data points to compute the prediction value of the interpolated point using different interpolation methods. Mei & Tian (2016) evaluated the impact of different data layouts on the computational efficiency of the GPU-accelerated IDW interpolation algorithm. They implemented three IDW versions of GPU implementations, based upon five data layouts, including the Structure of Arrays (SoA), the Array of Structures (AoS), the Array of aligned Structures (AoaS), the Structure of Arrays of aligned Structures (SoAoS), and a hybrid layout, then they carried out several groups of experiments to evaluate the impact of different data layouts on the interpolation efficiency.…”
Section: Implementations Of the Spatial Interpolation Algorithmsmentioning
confidence: 99%
“…(2) We employ the local set of data points to compute the prediction value of the interpolated point using different interpolation methods. Mei & Tian (2016) evaluated the impact of different data layouts on the computational efficiency of the GPU-accelerated IDW interpolation algorithm. They implemented three IDW versions of GPU implementations, based upon five data layouts, including the Structure of Arrays (SoA), the Array of Structures (AoS), the Array of aligned Structures (AoaS), the Structure of Arrays of aligned Structures (SoAoS), and a hybrid layout, then they carried out several groups of experiments to evaluate the impact of different data layouts on the interpolation efficiency.…”
Section: Implementations Of the Spatial Interpolation Algorithmsmentioning
confidence: 99%
“…Typically, there are two major choices of the data layout: the array of structures (AoS) and the structure of arrays (SoA) [ 47 ]; another type of data layout, array of aligned structures (AoaS) [ 34 ], can be very easily generated by adding the forced alignment based on the layout AoS. In fact, the data layout AoaS can be considered as an improved variant of the layout AoS; see these three layouts, i.e.…”
Section: Graphics Processing Unit-accelerated Adaptive Inverse Distanmentioning
confidence: 99%
“…And quite recently, Mei [ 33 ] developed two GPU implementations of the IDW interpolation algorithm, the tiled version and the CUDA Dynamic Parallelism (CDP) version, by taking advantage of shared memory and CUDA Dynamic Parallelism, and found that the tiled version has speed-ups of 120 and 670 over the CPU version when the power parameter p was set to 2 and 3.0, respectively, but the CDP version is 4.8–6.0 times slower than the naive GPU version. In addition, Mei & Tian [ 34 ] compared and analysed the impact of data layouts on the efficiency of GPU-accelerated IDW implementations.…”
Section: Introductionmentioning
confidence: 99%
“…The generality of the collision detection methods can be applied to numerous fields as it is a commonly encountered computational problem. Furthermore our strategies for the GPU have been applied in areas outside DEM [16,17].…”
Section: Impactmentioning
confidence: 99%