Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Parallel processing method for judgment of segment intersection for solid geometrical bodies on the basis of CPU-GPU architecture

A GPU architecture and parallel processing technology, applied in concurrent instruction execution, electrical digital data processing, special data processing applications, etc. Effect

Inactive Publication Date: 2013-11-20
INST OF GEOGRAPHICAL SCI & NATURAL RESOURCE RES CAS
View PDF3 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For the processing of spatial data, you cannot simply use single precision as the precision standard for data processing, which will lead to calculation errors

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
  • Parallel processing method for judgment of segment intersection for solid geometrical bodies on the basis of CPU-GPU architecture
  • Parallel processing method for judgment of segment intersection for solid geometrical bodies on the basis of CPU-GPU architecture
  • Parallel processing method for judgment of segment intersection for solid geometrical bodies on the basis of CPU-GPU architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030]The core idea of ​​the present invention is: in order to make full use of the hardware computing resources of the CPU+GPU architecture, the method constructs a spatial index for the spatial geometry to quickly filter out the candidate set of line segments, and combines the parallel computing characteristics of each hardware for floating-point operations of different precision , make a reasonable parallelization strategy to refine the candidate set to obtain the correct result, so as to improve the computational efficiency of spatial geometry intersection judgment.

[0031] Such as figure 1 Shown, the specific implementation steps of the present invention are as follows:

[0032] The first step is data collation and information extraction, which splits the spatial geometry into node sets and line segment sets and obtains the required spatial information.

[0033] Traverse all the geometric elements of the spatial geometry, transform and integrate them into a node set and...

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

A parallel processing method for the judgment of segment intersection for solid geometrical bodies on the basis of CPU-GPU architecture includes the steps: 1, preparing data and extracting information, namely dividing a solid geometrical body into a node set and a segment set and acquiring required space information; 2, efficiently storing the node and segment information of the solid geometrical body into a spatial index; 3, extracting combination of segments of all different geometrical bodies in each memory unit in the index, judging the precision of geometric calculation for each segment combination, and forming two segment pair candidate sets according to the fact that whether the judgment results meet the requirements of single-precision floating-point calculation or not; 4, subjecting the segment pair candidate set, which meets the requirements of the single-precision floating-point calculation, to parallel calculation of intersection judgment by a GPU; as to the segment pair candidate set which does not meet the requirements of the single-precision floating-point calculation, parallelly judging whether two segments in each segment pair intersect or not by a CPU, and combining the results of CPU calculation and the results of GPU calculation.

Description

technical field [0001] The invention relates to a parallel processing method for judging the intersection of spatial geometry line segments based on a CPU+GPU architecture, which belongs to the field of information technology, and mainly integrates spatial index technology, geometric calculation accuracy judgment technology and CPU+GPU parallel computing technology, and solves the problem of CPU+GPU parallel computing technology. +The problem of parallel computing of two-dimensional spatial geometry intersection judgment under the GPU hardware architecture. Background technique [0002] In recent years, with the maturity of spatial information acquisition technology, the data volume of spatial data has increased rapidly, resulting in an increasing scale of spatial data. The traditional serial algorithm and the idea of ​​linear processing are not enough to support the processing of massive data, and it is difficult to adapt to the rapidly growing application requirements. Th...

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): G06F9/38G06F17/30
Inventor 谢传节马益杭史磊龙舟
Owner INST OF GEOGRAPHICAL SCI & NATURAL RESOURCE RES CAS
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products