首页> 外文期刊>Eurasip Journal on Wireless Communications and Networking >Research on the construction and simulation of PO-Dijkstra algorithm model in parallel network of multicore platform
【24h】

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

机译:多核平台平行网络中PO-Dijkstra算法模型的构建与仿真研究

获取原文
           

摘要

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.
机译:多核硬件的开发为许多应用软件算法提供了许多新的开发机会。特别是,具有大量计算量的算法已经获得了大量的改进空间。通过研究和分析,本文介绍了用于多芯平台的并行PO-DIJKSTRA算法,该算法通过多线程编程工具OpenMP分开和并行化了经典Dijkstra算法。实验表明,PO-Dijkstra算法的速度显着提高。根据节点的数量,完成时间可以增加20-40%。基于改进的异构双核模拟器,MI替补座的Dijkstra算法分为任务。对于G.72编码过程,使用“按功能”的运行周期的数量比使用“除以数据”少34%,而功耗仅为后者的83%。使用“按数据除法”将降低实时温度的成本和管理难度。使用“通过功能除法”是流媒体数据的良好选择。对于Dijkstra算法,数据是没有相关的数据,因此根据数据分区使用更简单的分区方法可以实现良好的结果。通过仿真结果和实时功耗结果的分析,我们得出结论,对于流媒体类型的强大数据相关性等数据,使用“通过功能除法”将具有更好的性能结果;对于数据相关性不是很强的数据类型,使用“按数据除法”的效果更好。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号