Abstract
AbstractThe 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.
Publisher
Springer Science and Business Media LLC
Subject
Computer Networks and Communications,Computer Science Applications,Signal Processing
Reference23 articles.
1. Ghuloum A, Smith T, Wu G, et al. Future-Proof Data Parallel Algorithms and Software on Intel Multi-Core Architecture [J]. Intel Technol J, 2007, 11(4).
2. D. Gorissen, I. Couckuyt, P. Demeester, et al., A surrogate modeling and adaptive sampling toolbox for computer based design [J]. J. Mach. Learn. Res. 11(Jul), 2051–2055 (2010)
3. J.E. Stone, D.J. Hardy, I.S. Ufimtsev, et al., GPU-accelerated molecular modeling coming of age [J]. J. Mol. Graph. Model. 29(2), 116–125 (2010)
4. M.A. Latif, D.R.G. Schleicher, T. Hartwig, Witnessing the birth of a supermassive protostar [J]. Mon. Not. R. Astron. Soc. 458(1), 233–241 (2018)
5. T. Ryu, T.L. Tanaka, R. Perna, Formation, disruption and energy output of population III X-ray binaries [J]. Mon. Not. R. Astron. Soc. 456(1), 223–238 (2018)
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献