• DocumentCode
    3199340
  • Title

    A Task Tree Executor: New Runtime for Parallelized Legacy Software

  • Author

    Popovic, Miroslav ; Basicevic, Ilija ; Vrtunski, Vladislav

  • Author_Institution
    Dept. for Comput. & Autom., Univ. of Novi Sad, Novi Sad
  • fYear
    2009
  • fDate
    14-16 April 2009
  • Firstpage
    41
  • Lastpage
    47
  • Abstract
    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.
  • Keywords
    distribution networks; multiprocessing systems; parallel programming; power engineering computing; software maintenance; tree data structures; data slicing; large-scale distributed system; multicore processor; parallelized legacy sequential software; power distribution system; runtime engine; symmetric multiprocessor; task tree executor; Distributed computing; Frequency; Input variables; Large-scale systems; Multicore processing; Power distribution; Power engineering and energy; Power engineering computing; Power system management; Runtime; large scale systems; legacy software; parallel software; performance; runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems, 2009. ECBS 2009. 16th Annual IEEE International Conference and Workshop on the
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-0-7695-3602-6
  • Type

    conf

  • DOI
    10.1109/ECBS.2009.11
  • Filename
    4839230