• DocumentCode
    278943
  • Title

    Evaluation of Forge: an interactive parallelization tool

  • Author

    Cheng, Doreen Y.

  • Author_Institution
    Comput. Sci. Co., NASA Ames Res. Center, Moffett Field, CA, USA
  • Volume
    ii
  • fYear
    1992
  • fDate
    7-10 Jan 1992
  • Firstpage
    287
  • Abstract
    The evaluation of Forge used five typical NAS applications. Analysis of the results revealed three critical areas in need of improvement. First, if tools parallelize loops without performing machine-specific optimizations, performance can be significantly degraded. For highly vectorized codes, the degradation is the most severe. Second, to help user find false dependencies, tool messages should be understandable by application scientists. Query facilities for variable usage and definition should be provided. To guide parallelization, tools must estimate granularity and overhead. Third, the benchmarks contain a large number of small to medium size loops which limit the maximum speedup obtainable by parallelization. Worse yet, they all contain serial loops whose bounds are proportional to problem size. When the size of these loops is large, the speedup can be independent of problem size. Merely converting sequential programs cannot satisfy NAS needs; one must support the design and implementation of parallel algorithms. Finally, issues in creating a future NAS parallel programming environment are discussed
  • Keywords
    aerospace computing; parallel programming; program compilers; software tools; Forge; NAS parallel programming environment; aerodynamics simulation; application scientists; false dependencies; granularity; interactive parallelization tool; machine-specific optimizations; overhead; parallel algorithms; tool messages; vectorized codes; Aerodynamics; Algorithm design and analysis; Application software; Computer science; Concurrent computing; Degradation; NASA; Parallel algorithms; Parallel programming; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1992. Proceedings of the Twenty-Fifth Hawaii International Conference on
  • Conference_Location
    Kauai, HI
  • Print_ISBN
    0-8186-2420-5
  • Type

    conf

  • DOI
    10.1109/HICSS.1992.183240
  • Filename
    183240