Research on the construction and simulation of PO-Dijkstra algorithm model in parallel network of multicore platform

Abstract The development of multicore hardware has provided many new development opportunities for many application software algorithms. Especially, the algorithm with large calculation volume has gained a lot of room for improvement. Through the research and analysis, this paper has presented a par...

Full description

Bibliographic Details
Main Authors: Bo Zhang, De Ji Hu
Format: Article
Language:English
Published: SpringerOpen 2020-05-01
Series:EURASIP Journal on Wireless Communications and Networking
Subjects:
Online Access:http://link.springer.com/article/10.1186/s13638-020-01680-x
id doaj-220b4fbac24047769966e725e81cbd4d
record_format Article
spelling doaj-220b4fbac24047769966e725e81cbd4d2020-11-25T03:00:33ZengSpringerOpenEURASIP Journal on Wireless Communications and Networking1687-14992020-05-012020111410.1186/s13638-020-01680-xResearch on the construction and simulation of PO-Dijkstra algorithm model in parallel network of multicore platformBo Zhang0De Ji Hu1Information Engineering Department, Tianjin University of CommerceInformation Engineering Department, Tianjin University of CommerceAbstract The development of multicore hardware has provided many new development opportunities for many application software algorithms. Especially, the algorithm with large calculation volume has gained a lot of room for improvement. Through the research and analysis, this paper has presented a parallel PO-Dijkstra algorithm for multicore platform which has split and parallelized the classical Dijkstra algorithm by the multi-threaded programming tool OpenMP. Experiments have shown that the speed of PO-Dijkstra algorithm has been significantly improved. According to the number of nodes, the completion time can be increased by 20–40%. Based on the improved heterogeneous dual-core simulator, the Dijkstra algorithm in Mi Bench is divided into tasks. For the G.72 encoding process, the number of running cycles using “by function” is 34% less than using “divided by data,” while the power consumption is only 83% of the latter in the same situation. Using “divide by data” will reduce the cost and management difficulty of real-time temperature. Using “divide by function” is a good choice for streaming media data. For the Dijkstra algorithm, the data is data without correlation, so using a simpler partitioning method according to the data partitioning can achieve good results. Through the simulation results and the analysis of the results of real-time power consumption, we conclude that for data such as strong data correlation of streaming media types, using “divide by function” will have better performance results; for data types where data correlation is not very strong, the effect of using “divide by data” is even better.http://link.springer.com/article/10.1186/s13638-020-01680-xMulticore platformParallel PO-Dijkstra algorithm modelPO-DIJKSTRA algorithmConstruction and simulation of algorithm modelThe wireless network
collection DOAJ
language English
format Article
sources DOAJ
author Bo Zhang
De Ji Hu
spellingShingle Bo Zhang
De Ji Hu
Research on the construction and simulation of PO-Dijkstra algorithm model in parallel network of multicore platform
EURASIP Journal on Wireless Communications and Networking
Multicore platform
Parallel PO-Dijkstra algorithm model
PO-DIJKSTRA algorithm
Construction and simulation of algorithm model
The wireless network
author_facet Bo Zhang
De Ji Hu
author_sort Bo Zhang
title Research on the construction and simulation of PO-Dijkstra algorithm model in parallel network of multicore platform
title_short Research on the construction and simulation of PO-Dijkstra algorithm model in parallel network of multicore platform
title_full Research on the construction and simulation of PO-Dijkstra algorithm model in parallel network of multicore platform
title_fullStr Research on the construction and simulation of PO-Dijkstra algorithm model in parallel network of multicore platform
title_full_unstemmed Research on the construction and simulation of PO-Dijkstra algorithm model in parallel network of multicore platform
title_sort research on the construction and simulation of po-dijkstra algorithm model in parallel network of multicore platform
publisher SpringerOpen
series EURASIP Journal on Wireless Communications and Networking
issn 1687-1499
publishDate 2020-05-01
description Abstract The development of multicore hardware has provided many new development opportunities for many application software algorithms. Especially, the algorithm with large calculation volume has gained a lot of room for improvement. Through the research and analysis, this paper has presented a parallel PO-Dijkstra algorithm for multicore platform which has split and parallelized the classical Dijkstra algorithm by the multi-threaded programming tool OpenMP. Experiments have shown that the speed of PO-Dijkstra algorithm has been significantly improved. According to the number of nodes, the completion time can be increased by 20–40%. Based on the improved heterogeneous dual-core simulator, the Dijkstra algorithm in Mi Bench is divided into tasks. For the G.72 encoding process, the number of running cycles using “by function” is 34% less than using “divided by data,” while the power consumption is only 83% of the latter in the same situation. Using “divide by data” will reduce the cost and management difficulty of real-time temperature. Using “divide by function” is a good choice for streaming media data. For the Dijkstra algorithm, the data is data without correlation, so using a simpler partitioning method according to the data partitioning can achieve good results. Through the simulation results and the analysis of the results of real-time power consumption, we conclude that for data such as strong data correlation of streaming media types, using “divide by function” will have better performance results; for data types where data correlation is not very strong, the effect of using “divide by data” is even better.
topic Multicore platform
Parallel PO-Dijkstra algorithm model
PO-DIJKSTRA algorithm
Construction and simulation of algorithm model
The wireless network
url http://link.springer.com/article/10.1186/s13638-020-01680-x
work_keys_str_mv AT bozhang researchontheconstructionandsimulationofpodijkstraalgorithmmodelinparallelnetworkofmulticoreplatform
AT dejihu researchontheconstructionandsimulationofpodijkstraalgorithmmodelinparallelnetworkofmulticoreplatform
_version_ 1724697422738751488