Parallel algorithm of computing convex hull based on multinuclear framework

A parallel algorithm and convex hull technology, applied in the field of computational geometry, can solve the problems of occupying computing resources and cumbersome algorithms, and achieve the effects of saving computing resources, eliminating bottlenecks, and reducing parallel overhead

Inactive Publication Date: 2013-05-22
NANJING UNIV OF INFORMATION SCI & TECH
View PDF3 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In this algorithm, firstly determine which side of the directed line segment the point is on (i.e. positive and negative division), and then use the

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 algorithm of computing convex hull based on multinuclear framework
  • Parallel algorithm of computing convex hull based on multinuclear framework
  • Parallel algorithm of computing convex hull based on multinuclear framework

Examples

Experimental program
Comparison scheme
Effect test

Example Embodiment

[0034]The technical solutions provided by the present invention will be described in detail below in conjunction with specific examples. It should be understood that the following specific embodiments are only used to illustrate the present invention and are not intended to limit the scope of the present invention.

[0035] The parallel algorithm flow of calculating the convex hull based on the multi-core architecture is as follows: figure 1 As shown, the specific process is described as follows:

[0036] (1) First find the initial incomplete convex hull of the initial point set, and its sides are represented by directed edges in the counterclockwise direction: find four extreme points along the x-coordinate and y-coordinate directions, and delete the same , the convex polygon surrounded by the remaining points in the counterclockwise direction is the initial incomplete convex hull, denoted as LPBCH(S).

[0037] LPBCH(S) includes NCP(S) and NCE(S); the vertex column in the in...

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 provides a parallel algorithm of computing a convex hull based on a multinuclear framework specific to the defect of an existing convex hull algorithm. The parallel algorithm of computing the convex hull based on the multinuclear framework comprises the following steps: (1), finding the initial incomplete convex hull of initial point assembly, indicating edges by counter clockwise direction directed edge; (2), classifying a point set based on the initial incomplete convex hull, finding out all of the outer points of directed edges; (3), iteratively and concurrently breeding each of the directed edge of the initial incomplete convex hull; (4), deleting final acquired non-convex-hull peak on the convex hull. The parallel algorithm of computing the convex hull based on the multinuclear framework effectively optimizes an original algorithm and plenarily saves calculation resources, parallelly expands the classification process of the point set and the iterative process to the original algorithm, and fully utilizes the parallel calculation resources of a multi-core processor; so that parallel speed-up ratio is controlled by controlling parallel mission grain size further by self-adaption selection of the parallel and serial, and possibly produced bottlenecks are eliminated.

Description

[0001] technical field [0002] The invention relates to the field of computational geometry, in particular to a parallel algorithm for calculating convex hulls based on a multi-core architecture. Background technique [0003] Convex hull is the most common and basic structure in computational geometry, and occupies an important position in computational geometry. Convex hulls not only have many properties, but are also effective tools for constructing other geometric shapes. The convex hull is also called the smallest convex hull, which is the smallest convex set that contains all objects in the set S. Among them, the convex hull of the plane point set is the most important and basic problem. The convex hull problem of the plane line segment set and the plane polygon set can be converted into the convex hull problem of the plane point set. The convex hull problem of plane point set is widely used in computer graphics, image processing and pattern recognition, geographic ...

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/30
Inventor 毕硕本颜坚毕胜杰汪大郭忆
Owner NANJING UNIV OF INFORMATION SCI & TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products