A Task Tree Executor: New Runtime for Parallelized Legacy Software

被引:3
作者
Popovic, Miroslav [1 ]
Basicevic, Ilija [1 ]
Vrtunski, Vladislav [2 ]
机构
[1] Univ Novi Sad, Dept Comp & Automat, Trg D Obradovica 6, Novi Sad 21000, Serbia
[2] DMS Grupa Ltd, Novi Sad 21000, Serbia
来源
16TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS | 2009年
关键词
D O I
10.1109/ECBS.2009.11
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Building a very, large-scale distributed system, such as a power distribution system, was always regarded as a highly demanding undertaking in the area of engineering of computer based systems. Such systems nowadays are managing tens of millions of input variables using rather complex mathematical calculations. Traditionally, these calculations are implemented as sequential software, e.g. in FORTRAN, Under the current circumstances, when the processors are facing the well-known frequency wall, the research community started exploring new technology opportunities brought by the modern symmetric multiprocessors and multicores. One of the most challenging tasks in building modern very large-scale systems is the parallelization of legacy software. This paper contributes to the overall research effort in the area by proposing an original approach to parallelization of legacy sequential software. In the paper we introduce the concept of parallelization based on data slicing and construction of the corresponding task tree. Then we present the new runtime engine referred to as the task tree executor. Finally, we present the results of the performance evaluation based on a series of experiments made on the dual-core symmetric multiprocessor.
引用
收藏
页码:41 / +
页数:2
相关论文
共 14 条
[1]  
[Anonymous], 2004, P 6 S OP SYST DES I
[2]  
[Anonymous], IEEE 13 NOD TEST FEE
[3]  
*DMTF, COMM INF MOD STAND
[4]  
ieee, IEEE 34 NOD TEST FEE
[5]  
*IEEE, 2006, IEEE 4 NOD TEST FEED
[6]  
*IEEE, IEEE 37 NOD TEST FEE
[7]  
*IEEE, IEEE 123 NOD TEST FE
[8]  
*IEEE, IEEE 4 NOD TEST FEED
[9]  
KUSHALANI S, 2007, IEEE T POWER SYSTEMS, V22
[10]  
LARUS J, 2008, COMMUNICATIONS ACM, V51