• DocumentCode
    2578294
  • Title

    Empirically Examining the Parallelizability of Open Source Software System

  • Author

    Alnaeli, Saleh M. ; Alali, Abdulkareem ; Maletic, Jonathan I.

  • Author_Institution
    Dept. of Comput. Sci., Kent State Univ., Kent, OH, USA
  • fYear
    2012
  • fDate
    15-18 Oct. 2012
  • Firstpage
    377
  • Lastpage
    386
  • Abstract
    An empirical study is presented that examines the potential to automatically parallelism, using refactorings tools and/or compilers, 11 open source software. Static analysis methods are applied to each system to determine the number of for-loops and free-loops (i.e., loops that can be parallized). For each non-free loop the various inhibitors (to parallelization) are determined and counted. The results show that function calls within for-loops represent the vast majority of inhibitors and thus pose the greatest roadblock to adapt and re-engineer systems to better utilize parallelization. This is somewhat contradictory to the literature, which is focused primarily on the removal of data dependencies within loops. Additionally, the historical data of inhibitor counts for the set of systems is presented over a ten-year period. The data shows few of the systems examined are increasing the potential to parallelizable loops over time.
  • Keywords
    parallel programming; program compilers; program diagnostics; public domain software; software maintenance; software tools; systems re-engineering; for loop; nonfree loop; open source software system; parallelizable loop; program compiler; reengineer system; refactorings tool; static analysis; Arrays; Inhibitors; Multicore processing; Open source software; Parallel processing; Program processors; Standards; Parallelization inhibitors; data dependency; emprical study; function calls; reegnineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering (WCRE), 2012 19th Working Conference on
  • Conference_Location
    Kingston, ON
  • ISSN
    1095-1350
  • Print_ISBN
    978-1-4673-4536-1
  • Type

    conf

  • DOI
    10.1109/WCRE.2012.47
  • Filename
    6385133