Shortest path planning parallelization method based on cooperative computing of CPU and MIC

A shortest path, computing task technology, applied in the directions of road network navigators, measuring devices, instruments, etc., can solve the problems of not being able to respond to changes in the link law of the road network in time, large calculation results, and low preprocessing time efficiency, and achieve optimization. The effect of collaborative work efficiency

Active Publication Date: 2015-01-07
HAIHUA ELECTRONICS ENTERPRISECHINA CORP +1
View PDF13 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In view of the fact that the offline preprocessing time efficiency of the existing shortest path planning is low, the present invention cannot respond to changes in the road network link rules caused by rapid urban expansion and u

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
  • Shortest path planning parallelization method based on cooperative computing of CPU and MIC
  • Shortest path planning parallelization method based on cooperative computing of CPU and MIC
  • Shortest path planning parallelization method based on cooperative computing of CPU and MIC

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0030] The present invention proposes on the basis of Dijkstra's shortest path planning algorithm, and the path planning of the whole network node of Dijkstra is explained below:

[0031] 1) Dijkstra calculates the shortest path from a certain node A to other nodes in the road network solved each time.

[0032] 2) For the shortest path planning between N nodes in the whole network, Dijkstra calculation needs to be called N times.

[0033]3) Due to the one-way restriction of the road in the real road network, the shortest path from each node to other nodes needs to be recalculated, and the previous optimized results cannot be directly used to reduce the corresponding calculation amount.

[0034] The present invention mainly includes the following three aspects: 1. Simultaneously utilize the multi-threaded parallel computing of the CPU and the MIC to accelerate the shortest path planning process of the entire network node of a large road network. 2. Dynamic allocation of comput...

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 shortest path planning parallelization method based on cooperative computing of a CPU and an MIC. The shortest path planning parallelization method comprises the following steps: S1, whole-network node shortest path planning parallelization design is carried out; S2, one pthread thread is established aiming at each piece of computing equipment by CPU and MIC control threads; S3, a task package between the CPU and the MIC is dispatched; the task package between the CPU and the MIC is distributed by adopting a dynamic task distribution mode; and S4, all nodes are computed and the thread is controlled to quit. According to the shortest path planning parallelization method, the advantages of the cooperation of the CPU and the MIC is sufficiently utilized; and meanwhile, multi-thread parallel computing of the CPU and the MIC is used for accelerating a whole-network node path planning process of a large-size path network. Meanwhile, the invention provides a dynamic distribution manner of the computing tasks between the CPU and the MIC; and a corresponding program can be optimally suitable for CPU/MIC equipment with different computing power ratios through the dynamic task distribution manner, so that the computing tasks can be distributed by the optimal ratio and the optimal cooperation efficiency is realized.

Description

technical field [0001] The invention relates to the field of path planning research, in particular to a parallel method for shortest path planning based on CPU and MIC collaborative calculation. Background technique [0002] With the development of domestic urbanization, urban roads criss-cross and the road network has become very complex. For people traveling in cities, how to quickly obtain the shortest path between the starting point and the ending point of the journey has become an urgent need. At the same time, due to the continuous development of communication technology, global positioning technology and road network data informatization, it provides the basic necessary conditions for people's travel electronic navigation. Most of the shortest path planning algorithms currently used in the map navigation industry are based on Dijkstra or its improved version, and the corresponding time complexity is O(N2) or O(NlogN). When the number of planned nodes N increases to t...

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): G01C21/34
CPCG01C21/3453
Inventor 宋海娜华诚周晓辉刘逍江蓉周津羽范昭伦
Owner HAIHUA ELECTRONICS ENTERPRISECHINA CORP
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