期刊文献+

Locality Aware Optimal Task Scheduling Algorithm for TriBA —— A Novel Scalable Architecture

Locality Aware Optimal Task Scheduling Algorithm for TriBA —— A Novel Scalable Architecture
下载PDF
导出
摘要 An optimal algorithmic approach to task scheduling for, triplet based architecture(TriBA), is proposed in this paper. TriBA is considered to be a high performance, distributed parallel computing architecture. TriBA consists of a 2D grid of small, programmable processing units, each physically connected to its three neighbors. In parallel or distributed environment an efficient assignment of tasks to the processing elements is imperative to achieve fast job turnaround time. Moreover, the sojourn time experienced by each individual job should be minimized. The arriving jobs are comprised of parallel applications, each consisting of multiple-independent tasks that must be instantaneously assigned to processor queues, as they arrive. The processors independently and concurrently service these tasks. The key scheduling issues is, when some queue backlogs are small, an incoming job should first spread its tasks to those lightly loaded queues in order to take advantage of the parallel processing gain. Our algorithmic approach achieves optimality in task scheduling by assigning consecutive tasks to a triplet of processors exploiting locality in tasks. The experimental results show that tasks allocation to triplets of processing elements is efficient and optimal. Comparison to well accepted interconnection strategy, 2D mesh, is shown to prove the effectiveness of our algorithmic approach for TriBA. Finally we conclude that TriBA can be an efficient interconnection strategy for computations intensive applications, if tasks assignment is carried out optimally using algorithmic approach. An optimal algorithmic approach to task scheduling for, triplet based architecture(TriBA), is proposed in this paper. TriBA is considered to be a high performance, distributed parallel computing architecture. TriBA consists of a 2D grid of small, programmable processing units, each physically connected to its three neighbors. In parallel or distributed environment an efficient assignment of tasks to the processing elements is imperative to achieve fast job turnaround time. Moreover, the sojourn time experienced by each individual job should be minimized. The arriving jobs are comprised of parallel applications, each consisting of multiple-independent tasks that must be instantaneously assigned to processor queues, as they arrive. The processors independently and concurrently service these tasks. The key scheduling issues is, when some queue backlogs are small, an incoming job should first spread its tasks to those lightly loaded queues in order to take advantage of the parallel processing gain. Our algorithmic approach achieves optimality in task scheduling by assigning consecutive tasks to a triplet of processors exploiting locality in tasks. The experimental results show that tasks allocation to triplets of processing elements is efficient and optimal. Comparison to well accepted interconnection strategy, 2D mesh, is shown to prove the effectiveness of our algorithmic approach for TriBA. Finally we conclude that TriBA can be an efficient interconnection strategy for computations intensive applications, if tasks assignment is carried out optimally using algorithmic approach.
出处 《Journal of Beijing Institute of Technology》 EI CAS 2008年第3期294-299,共6页 北京理工大学学报(英文版)
关键词 multiprocessor architecture task scheduling MAPPING parallel processing SPEEDUP multiprocessor architecture task scheduling mapping parallel processing speedup
  • 相关文献

参考文献10

  • 1Shi Feng,Ji Weixing,Qiao Baojun, et al.A triplet based computer architecture supporting parallel object computing[].Proceedings of the Eighteenth IEEEIn- ternational Conference on Application Specific Architec- tures and Processors.2007
  • 2.
  • 3Lionel M Ni,Philip K McKinley.Asurvey of wormhole routing techniquesin direct networks[].IEEE Comput- er.1993
  • 4Qiao Baojun,Shi Feng,Ji Weixing.Anewrouting algo- rithmin triple-based hierarchical interconnection network[].Proceedings of the First International Conference on Innovative ComputingInformation and Control.2006
  • 5Ishfaq Ahmad,Muhammad Kafil.A parallel algorithm for opti mal task assignment in distributed systems[].Proc of Adv Parallel and Dist Computing.1997
  • 6Xue L,Kandemir M,Chen G, et al.Locality-aware distributedloop scheduling for chip multiprocessors[].th International Conference on VLSI Design.2007
  • 7Green,P. N.Object oriented development method for reconfigurable embedded systems[].Computers and Digital Techniques.2000
  • 8Albert Y Zomaya,Yee-Hwei Teh.Observations on using geneticalgorithms for dynamic load-balancing[].IEEE Transactions onParallel and Distributed Systems.2001
  • 9Kwok Yu-Kwong,Ahmad Ishfaq.On multiprocessor taskscheduling using efficient state space search approaches[].Journal of Parallel and Distributed Computing.2005
  • 10KWOK Y,MACIEJEWSKI A,SIEGEL H J,et al.A semi-static approach to mapping dynamic iterative tasks onto heter-ogeneous computing system[].Journal of Parallel and Dis-tributed Computing.2006

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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