• DocumentCode
    1827760
  • Title

    Improving the Separation of Parallel Code in Skeletal Systems

  • Author

    Neves, Diogo Telmo ; Sobral, João Luís

  • Author_Institution
    Dept. de Inf., Univ. do Minho, Minho, Portugal
  • fYear
    2009
  • fDate
    June 30 2009-July 4 2009
  • Firstpage
    257
  • Lastpage
    260
  • Abstract
    This paper describes how to improve separation between domain-specific code and parallel code in skeletal systems. Traditionally, the code used to exploit parallelism is tangled among domain-specific code, which leads to problems such as: poor maintainability, lower flexibility, and weak scalability. In this paper we introduce the design of the YaSkel framework, which is a support tool to write parallel programs. We argue that the design of YaSkel framework allows more freedom to change the parallelization strategy when compared with traditional skeleton frameworks. To change the parallelization strategy we rely on DI - Dependency Injection - to inject a reference of a specific skeleton in latter development stages. We also show that AOP - Aspect Oriented Programming - could be used to minimize the impact of applying skeleton based approaches to legacy code.
  • Keywords
    inheritance; object-oriented programming; parallel programming; program compilers; software maintenance; YaSkel framework; aspect oriented programming; class refinement; dependency injection; domain-specific code; inheritance; legacy code; parallel code separation; parallel programs; reference injection; skeletal systems; software flexibility; software maintainability; software scalability; Application software; Distributed computing; Hardware; Multicore processing; Parallel processing; Parallel programming; Productivity; Programming profession; Scalability; Skeleton; aspect oriented programming; dependency injection; multicore; skeletons;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, 2009. ISPDC '09. Eighth International Symposium on
  • Conference_Location
    Lisbon
  • Print_ISBN
    978-0-7695-3680-4
  • Type

    conf

  • DOI
    10.1109/ISPDC.2009.36
  • Filename
    5284342