• DocumentCode
    3166790
  • Title

    High-level specification tools for parallel application development

  • Author

    De Jong, Edwin ; Paalvast, Edwin M. ; Sips, Henk J. ; Van Steen, Maarten R.

  • Author_Institution
    Dept. of Comput. Sci., Leiden Univ., Netherlands
  • fYear
    1992
  • fDate
    4-8 May 1992
  • Firstpage
    163
  • Lastpage
    168
  • Abstract
    An overview is given of the approach followed by the parTool project in developing a parallel programming system. The key feature of parTool is a separation of algorithm specifications and the allocation of hardware resources to data and computations. Algorithms are formulated at an abstract level in a specification language having its own ideal virtual machine, thus preserving the parallelism inherent in the algorithm. Mapping the algorithm onto a specific target machine is done by adding annotations to the description of the algorithm. Porting a program from one machine to another is done by merely changing the mapping annotations. Two high-level specification languages in the parTool system are presented; the parallel transaction-based language Vista, and the data-parallel language Booster.<>
  • Keywords
    formal specification; parallel algorithms; parallel languages; parallel programming; software tools; specification languages; virtual machines; abstract level; algorithm specifications; data-parallel language Booster; hardware resources; high-level specification languages; mapping annotations; parTool project; parTool system; parallel application development; parallel programming system; parallel transaction-based language Vista; parallelism; specification language; target machine; virtual machine; Application software; Computer languages; Concurrent computing; Hardware; Parallel machines; Parallel processing; Parallel programming; Physics; Resource management; Standards development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    CompEuro '92 . 'Computer Systems and Software Engineering',Proceedings.
  • Conference_Location
    The Hague, Netherlands
  • Print_ISBN
    0-8186-2760-3
  • Type

    conf

  • DOI
    10.1109/CMPEUR.1992.218516
  • Filename
    218516