• DocumentCode
    3091885
  • Title

    Creating portable and automatically scalable parallel software using the PARSA/spl trade/ programming methodology

  • Author

    Murthi, Vijay ; Levine, David ; Marquis, Jeff ; Shirazi, Behrooz

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Texas Univ., Arlington, TX, USA
  • fYear
    2002
  • fDate
    23-25 Oct. 2002
  • Firstpage
    188
  • Lastpage
    195
  • Abstract
    We present a programming methodology that reduces parallel programming complexity, while creating portable and automatically scalable parallel software. To support this methodology two separate tools have been developed - the PARSA software development environment, and an accompanying thread manager. The development environment addresses programming issues via an object-based graphical programming methodology that transforms a project automatically into a portable and scalable source code. The generated source code makes calls to the user-level thread manager, which manages the run time execution of the parallel software. Two sample applications that contain various forms of parallelism have been developed and are compiled on three different systems with diverse native threading mechanisms to demonstrate portability. Finally, the automatic scalability is demonstrated with the run time performance of the applications on multiprocessor systems.
  • Keywords
    object-oriented programming; parallel programming; programming environments; software engineering; software portability; PARSA; multiprocessor systems; object-based graphical programming; parallel programming; portability; run time execution; scalable parallel software; software development environment; thread manager; Application software; Automatic programming; Computer science; Costs; Electrical capacitance tomography; Parallel programming; Programming profession; Reactive power; Vents; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Algorithms and Architectures for Parallel Processing, 2002. Proceedings. Fifth International Conference on
  • Conference_Location
    Beijing, China
  • Print_ISBN
    0-7695-1512-6
  • Type

    conf

  • DOI
    10.1109/ICAPP.2002.1173572
  • Filename
    1173572