期刊文献+

XQuery并行实现中的任务调度算法

Task scheduling of XQuery language parallelization
下载PDF
导出
摘要 为提高XQuery语言的处理性能,针对XQuery并行实现中的任务调度问题,提出一种适用于共享内存多线程环境的调度算法。在一种新型调度策略的指导下,能够利用XQuery语言中存在任务并行性、数据并行性和流水线并行性的特点,提高程序并行执行效率;针对流水线并行执行方式,建立一种流水线局部并行自动机模型,通过利用流水线中各节拍之间的空闲等待时间,提高系统资源的利用率。通过实验验证了该算法的可行性和有效性。 To improve the performance of XQuery, a novel plementation was proposed. The scheduling problem in the approach for tasks scheduling in the XQuery's automatic parallel ira- shared memory multithread environment was solved and three strate- gies including task parallelism, data parallelism and pipeline parallelism were used. For the optimization of pipeline, an automa- ton model was established to reduce the idle time between pipeline stages. The validity and efficiency of the presented approach was demonstrated by experimental results.
出处 《计算机工程与设计》 北大核心 2015年第1期138-143,183,共7页 Computer Engineering and Design
基金 北京市自然科学基金项目(4122011) 国家自然科学基金青年基金项目(61202074)
关键词 可扩展标记语言 XQUERY语言 并行处理 任务调度 有向无环图 查询优化 XML XQuery parallel processing task scheduling DAG query optimization
  • 相关文献

参考文献10

  • 1Lakshmanan K,Kato S,Rajkumar R.Scheduling parallel real-time tasks on multi-core processors[C]//Real-Time Systems Symposium,2010:259-268.
  • 2Yang H,Ha S.ILP based data parallel multi-task mapping/scheduling technique for MPSoC[C]//Proceeding of ISOCC,2008:134-137.
  • 3Tony Minoru Lopes,Andre Augusto Cire,Cid Carvalho Souza,et al.A hybrid model for a multi-product pipeline planning and scheduling problem[J].Constraints,2010,15(2):151-189.
  • 4Frederic Desprez,Frederic Suter.A bicriteria algorithm for scheduling parallel task graphs on clusters[C]//Proceedings of the 10th IEEE/ACM International Conference on Cluster,Cloud and Grid Computing,2010:243-252.
  • 5Wang Zheng,Michael FP.Mapping parallelism to multi-cores:A machine learning based approach[C]//Proceedings of the14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming,2009:75-84.
  • 6Stephen L Olivier,Allan K Porterfield.Scheduling task parallelism on multi-socket multi-core systems[C]//Proceedings of the 1st International Workshop on Runtime and Operating Systems for Supercomputers,2011:49-56.
  • 7Dutot PT,Ntakpe T,Suter F,et a1.Scheduling parallel task graphs on(almost)homogeneous multi-cluster platforms[J].IEEE Transactions on Paralllel and Distributed Systems,2009,20(7):940-952.
  • 8NtakpeT,Suter F.Concurrent scheduling of parallel task graphs on multi-clusters using constrained resource allocations[C]//Proceedings of the 10th IEEE International Workshop on Parallel and Distributed Scientific and Engineering Computing,2009:1-8.
  • 9Antonino Tumeo,Marco Branca.Mapping pipelined applications onto heterogeneous embedded system:A Bayesian optimization algorithm based approach[C]//Proceeding of the7th IEEE/ACM International Conference on Hardware/Software Codesign and System Synthesis,2009:443-452.
  • 10Yang H,Ha S.Pipelined data parallel task mapping/scheduling technique for MPSoC[C]//Design,Automation and Test in Europe Conference and Exhibition.2009:69-74.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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