• DocumentCode
    288981
  • Title

    Using the Parsec environment to implement a high-performance processor farm

  • Author

    Feldcamp, David ; Wagner, Alan

  • Author_Institution
    Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
  • Volume
    2
  • fYear
    1995
  • fDate
    3-6 Jan 1995
  • Firstpage
    212
  • Abstract
    Parsec is a parallel programming environment whose goal is to simplify the development of multicomputer programs without, as is often the case, sacrificing performance. We have reconciled these objectives by “compiling” the structure of parallel applications into information to configure each of a small set of communication primitives on a context-sensitive basis. In this paper, we show how Parsec can be used to implement a high-performance processor farm and compare Parsec and hand-optimized implementations to demonstrate that Parsec can achieve a similar level of performance. Extensive static analysis and optimization is necessary to achieve these results. We discuss both the tools which perform these tasks as well as the user interface that provides the necessary declarative structural information. Using the processor farm, we show how Parsec simplifies the task of specifying the structure of a parallel application and improves the result by supporting abstraction, reuse and scalability
  • Keywords
    message passing; optimisation; parallel architectures; parallel programming; performance evaluation; programming environments; software reusability; user interfaces; Parsec; abstraction; communication primitives; context-sensitive configuration; declarative structural information; hand-optimized implementations; high-performance processor farm; multicomputer programs; parallel application structure specification; parallel programming environment; performance; reuse; scalability; static analysis; user interface; Computer science; Context; Electronic mail; Libraries; Message passing; Optimizing compilers; Parallel programming; Programming environments; Scalability; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
  • Conference_Location
    Wailea, HI
  • Print_ISBN
    0-8186-6930-6
  • Type

    conf

  • DOI
    10.1109/HICSS.1995.375459
  • Filename
    375459