• DocumentCode
    3203858
  • Title

    Parallelism Viewpoint: A Viewpoint to Model Parallelism in Parallelism-Intensive Software Systems

  • Author

    Muhammad, Naeem ; Boucke, Nelis ; Berbers, Yolande

  • Author_Institution
    Dept. of Comput. Sci., Katholieke Univ. Leuven, Leuven, Belgium
  • fYear
    2011
  • fDate
    27-29 April 2011
  • Firstpage
    285
  • Lastpage
    294
  • Abstract
    The use of parallelism enhances the performance of a software system. Its excessive use, however, can degrade the performance. In this paper we propose a parallelism viewpoint to optimize the use of parallelism by eliminating unnecessarily used threads in legacy systems. The viewpoint describes the parallelism behaviour of the system, which can be used to analyze for overheads associated with threads. We illustrate the proposed viewpoint with the help of an industrial case, a parallelism-intensive electron microscope software system. We use the viewpoint to analyze threads suitable to be replaced with a small sized thread pool in this system. Results show that the viewpoint provides a profound insight into the thread-model of the system that is required to reduce the parallelism. In the thread pool analysis, we found that more than 50% threads are underused. They were replaceable with a pool of approximately 11% of these threads.
  • Keywords
    parallel programming; software maintenance; legacy systems; parallelism-intensive electron microscope software system; parallelism-intensive software systems; Computer architecture; Electron microscopy; Instruction sets; Parallel processing; Software systems; Architecture viewpoint; Multithreading; Software architecture; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems (ICECCS), 2011 16th IEEE International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-61284-853-2
  • Electronic_ISBN
    978-0-7695-4381-9
  • Type

    conf

  • DOI
    10.1109/ICECCS.2011.35
  • Filename
    5773402