Unlock instant, AI-driven research and patent intelligence for your innovation.

Kriging interpolation acceleration method

A technique of kriging interpolation and threading, applied in the field of geology

Inactive Publication Date: 2016-06-08
NORTHEAST INST OF GEOGRAPHY & AGRIECOLOGY C A S
View PDF3 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0012] In order to solve the problem that the existing accelerated kriging interpolation method only accelerates from the perspective of computing resources of the computing platform, and there are still a large number of redundant calculations and storage problems in kriging interpolation, the present invention proposes an accelerated kriging interpolation method interpolation method

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Kriging interpolation acceleration method
  • Kriging interpolation acceleration method
  • Kriging interpolation acceleration method

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment approach 1

[0032] The specific embodiment one, a kind of method for accelerating Kriging interpolation described in the present embodiment is carried out according to the following steps:

[0033] Step 1. On the CPU side, sort the observation points from small to large according to the abscissa values ​​of the known observation points;

[0034] Step 2, transmit the sorted data to the GPU, and start the Kriging interpolation program on the GPU side;

[0035] Step 3: In the GPU, each thread executes the calculation of a point to be estimated, and all threads first search for n known observation points x around the unknown point x to be estimated j (j=1,2,...,n), as the neighbor point of the unknown point;

[0036] Step 4. Synchronize all the threads in the same workgroup in the GPU, and execute the next step after the search of the neighboring points of all unknown points to be estimated in the workgroup is completed;

[0037] Step 5. The first thread in all workgroups compares the neigh...

specific Embodiment approach 2

[0049] Specific embodiment 2. This embodiment is a further description of a method for accelerating kriging interpolation described in specific embodiment 1. The search process described in step 3 is as follows:

[0050] 1. Compare the abscissa value of the point to be estimated with the abscissa of the observation points that have been sorted, and find its order in the observation points, that is, x i i+1 ;

[0051] 2. Define an array with a size of n to store n adjacent points of x, and search alternately from the left and right sides starting from the position of point x. There are two cases to deal with: 1. The array is not filled: the searched 2. The array has been filled: if the searched point satisfies the following condition 1, save the adjacent point with the maximum distance from x in the replacement array, otherwise continue searching; if it meets condition 2 or condition 3, complete search;

[0052] Among them, condition 1 is: the distance from x to the currently...

specific Embodiment approach 3

[0055] Specific Embodiment 3. This embodiment is a further description of a method of accelerated Kriging interpolation described in Embodiment 1 or 2. In step 5, the method of identifying unknown points to be estimated with the same adjacent observation points: as figure 1 As shown, each grid in the figure represents a point to be estimated, and A, B... respectively represent the set of neighboring points of the point to be estimated. If the adjacent points to be estimated have the same neighboring points, then the grid in the figure The letters in are also the same;

[0056] a. Compare each point to be estimated with the point to be estimated on its left side respectively (except the leftmost point to be estimated), if the same, it is represented as ← in the figure;

[0057] b. Compare each point to be estimated with the point to be estimated on its upper side respectively (except the topmost point to be estimated), if the same, it is represented as ↑ in the figure;

[0058...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a kriging interpolation acceleration method, relates to the field of geoscience, and aims at solving the problem that the existing kriging interpolation acceleration method only accelerates from the point of the computing resources of the computing platforms so that the kriging interpolation still has abundant redundant computation and storage. The kriging interpolation acceleration method mainly comprises the following steps: searching n known observation points around a to-be-estimated unknown point x; identifying to-be-estimated unknown points with the same adjacent observation points so as to obtain father nodes; marking a GPU thread of the father nodes and a fitting model construction variation function matrix K'; marking the GPU thread of the father nodes and solving the inverse matrix K'-1 of the matrix K'; constructing respective matrixes M' by all the threads in the GPU; solving equation groups by all the threads in the GPU so as to solve lambda'; and estimating to-be-tested value x by all the threads in the GPU according to a coefficient lambda(i). The method is suitable for the field of geoscience.

Description

technical field [0001] The invention relates to the field of geosciences, in particular to a method for accelerating Kriging interpolation. Background technique [0002] The Kriging interpolation algorithm is also called the spatial autocovariance optimal interpolation method. It was first proposed by South African mining engineer D.G.Krige, so the algorithm is named after him. Kriging interpolation algorithm is widely used in geoscience, environmental science and other fields. It is a method of estimating the value of unknown points based on the values ​​of observation points within a certain range around the unknown point. This method is a linear unbiased method, and the accuracy of the interpolation result is high. However, in practical applications, the area to be interpolated is often too large, and the interpolation density is also required to be high, which results in very slow Kriging interpolation speed, which seriously limits its application. With the developmen...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F17/15G06F17/16
CPCG06F17/15G06F17/16
Inventor 姜春雷张淑清张策
Owner NORTHEAST INST OF GEOGRAPHY & AGRIECOLOGY C A S