• DocumentCode
    3076868
  • Title

    Crosscutting Concerns in Parallelization by Invasive Software Composition and Aspect Weaving

  • Author

    Chalabine, Mikhail ; Kessler, Christoph

  • Author_Institution
    Linköping University
  • Volume
    9
  • fYear
    2006
  • fDate
    04-07 Jan. 2006
  • Abstract
    We take a step forward towards invasive parallelization of sequential programs, where invasiveness amounts to weaving of parallel code into sequential cores on adaptable composition interfaces. In this paper we suggest a set of seven basic parallelization-specific crosscutting concerns, namely: data distribution, parallelism, synchronization , communication, cross-processor data flow, data dependence restructuring and load balancing. These are necessary for the introduction of complex forms of parallelism. We show them to be highly interdependent and moreover environment specific. We also develop motivating examples for how and where such concerns appear in sequential programs. We then propose a hierarchical concern model comprising basic and compound concerns to which platform specific aspects can be mapped.
  • Keywords
    Concurrent computing; Invasive software; Java; Libraries; Parallel processing; Parallel programming; Programming environments; Programming profession; Software engineering; Weaving;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 2006. HICSS '06. Proceedings of the 39th Annual Hawaii International Conference on
  • ISSN
    1530-1605
  • Print_ISBN
    0-7695-2507-5
  • Type

    conf

  • DOI
    10.1109/HICSS.2006.106
  • Filename
    1579730