• DocumentCode
    1163482
  • Title

    Faust: an integrated environment for parallel programming

  • Author

    Guarna, Vincent A., Jr. ; Gannon, Dennis ; Jablonowski, David ; Malony, Allen D. ; Gaur, Yogesh

  • Author_Institution
    Illinois Univ., Urbana, IL, USA
  • Volume
    6
  • Issue
    4
  • fYear
    1989
  • fDate
    7/1/1989 12:00:00 AM
  • Firstpage
    20
  • Lastpage
    27
  • Abstract
    A description is given of Faust, an integrated environment for the development of large, scientific applications. Faust includes a project-management tool, a context editor that is interfaced to a program database, and performance-evaluation tools. In Faust, all applications work is done in the context of projects, which serve as the focal point for all tool interactions. A project roughly corresponds to an executable program. Faust achieves functional integration through operations on common data sets maintained in each project. Sigma, a Faust tool designed to help users of parallel supercomputers retarget and optimize application code, helps them either fine-tune parallel code that has been automatically generated or optimize a new parallel algorithm´s design. Faust includes a dynamic call-graph tool and an integrated, multiprocessor performance analysis and characterization tool set.<>
  • Keywords
    parallel programming; programming environments; project support environments; Faust; Sigma; application code; common data sets; context editor; dynamic call-graph tool; functional integration; multiprocessor performance analysis; parallel programming; performance-evaluation tools; program database; project-management tool; Concurrent computing; Databases; Debugging; Libraries; Parallel architectures; Parallel programming; Programming environments; Project management; Research and development; User interfaces;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/52.31649
  • Filename
    31649