期刊文献+

多核下一种线程调度算法的研究与实现 被引量:2

Research and Implementation of a Thread Scheduling Algorithm in Multi-core Environment
下载PDF
导出
摘要 随着多核处理器的出现,多核系统线程调度算法成为了一个重要的研究方向,基于DAG表示并行任务在多处理机上进行处理的研究由来已久。文中提出一个基于DAG及Petri网的调度算法,通过把DAG转换为Petri网,希望以直观的方式表达需调度任务的并发、顺序、冲突、同步等关系。该算法充分考虑调度任务之间的并行性,使得并行任务能够并行调度在不同的处理器上,从而有效缩短任务图的调度长度。结果表明,通过有效挖掘Petri网的并行性,能够得到具有较好并行性的任务调度序列,通过合理分配该任务调度序列,可以得到较好的调度性能。 With the emergence of multi-core processors,thread scheduling algorithm in multi-core environment has been becoming an important research direction,and the research of the parallel tasks based on DAG in the multiprocessing machine for processing has a long history. By converting DAG to Petri net,proposed a scheduling algorithm based on DAG and Petri net,and hoped to express concurrent, sequential,conflict and synchronization relationships of scheduling tasks in a intuitive way. Through scheduling parallel tasks on different processors,it can effectively shorten the scheduling length. The results showed that through effectively mining the parallelism of Petri nets,can obtain better parallelism task scheduling sequence,by reasonable distribution of the task scheduling sequence,can get a better scheduling performance.
出处 《计算机技术与发展》 2013年第10期19-22,26,共5页 Computer Technology and Development
基金 云南省教育科学研究基金项目(2010Y250 2012C108)
关键词 多核 线程调度 有向图环图 PETRI网 multi-core thread scheduling DAG Petri net
  • 相关文献

参考文献8

  • 1IntelInc.多核白皮书[EB/OL].2007-03-20.http://www.intel.com/multi-core/.
  • 2袁云.基于多核处理器并行系统的任务调度算法研究[D].上海:华东师范大学,2008.
  • 3韩咚,陈波.基于时间Petri网的多处理机的调度算法[J].计算机技术与发展,2007,17(6):15-17. 被引量:4
  • 4杨世强,张海峰,李德信.基于Petri网的FMS物流系统建模与仿真[J].计算机工程与应用,2008,44(22):226-228. 被引量:8
  • 5黄波,赵春霞,孙亚民.基于Petri网与动态加权启发策略的FMS调度优化[J].南京理工大学学报,2010,34(4):482-486. 被引量:7
  • 6Holiday M A, Venon M K. A generalized timed Petri net modelfor performance analysis [ J ]. IEEE Trans on Software Eng, 1987, SE13 (12) : 1297-1310.
  • 7Ramchandani C. Analysis of Asynchronous Concurrent Systems by Timed Petri Nets [ D ]. Cambridge: Massachusetts MIT, 1974.
  • 8/lartinez J M S. A Simple and Fast Algorithm to Obtain All ln- ~ariants of a Generalized Petri Nets[ C ]//Proceedings of See- md European Workshop on Application and Theory of Petri ~ets. Berlin : Springer Publishing Company, 1982.

二级参考文献19

  • 1孔德华,吴哲辉.一个基于时间petri网的多处理机静态调度的方法[J].系统仿真学报,2005,17(z1):174-177. 被引量:1
  • 2尚明生.相关任务图的一种有效并行调度算法[J].计算机工程,2005,31(14):18-20. 被引量:5
  • 3Petri C A.Kommunikaton mit automaten[D].Institut fur Instrumentelle Mathe-matik, bonn, Germany, 1962.
  • 4Zhang Hai-feng,Li De-xin,Yang Shi-qiang,et al.A new model of flexible manufacturing system based on Petri nets[C]//Proceedings of the IEEE International Conference on Mechatronics and Automation, August 5N8,2007:3894-3899.
  • 5Xu G, Wu Z M. Deadlock-free scheduling method using Petri net model analysis and GA search[ A ]. The 2002 International Conference on Control Applications [C]. Glasgow, Scotland: IEEE, 2002:1153 - 1158.
  • 6Xu G, Wu Z M. Deadlock-free scheduling strategy for automated production cell [ J ]. IEEE Transactions on Systems, Man and Cybernetics, Part A, 2004, 34(1): 113-122.
  • 7Lin S Y, Fu L C, Chiang T C, et al. Colored timed Petri-net and GA based approach to modeling and scheduling for wafer probe center[ A ]. The 2003 IEEE International Conference on Robotics and Automatio [ C] Taipei, China: IEEE, 2003. 1434 - 1439.
  • 8Shih H, Sekiguchi T. A timed Petri net and beam search based on-line FMS scheduling systems with routing flexibility[A ]. IEEE International Conference on Robotics and Automation[ C ]. Sacramento, USA: IEEE, 1991:2548-2553.
  • 9Lee D Y, DiCesare F. FMS scheduling using Petri nets and heuristic search [ J ]. IEEE Transactions on Robotics and Automation, 1994, 10(2) : 123 - 132.
  • 10Xiong H H, Zhou M C. Scheduling of semiconductor test facility via Petri nets and hybrid heuristic search [J ]. IEEE Transactions on Semiconductor Manufac- turing, 1998, 11(3): 384-393.

共引文献14

同被引文献14

引证文献2

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部