• DocumentCode
    3016785
  • Title

    Building on a Framework: Using FG for More Flexibility and Improved Performance in Parallel Programs

  • Author

    Davidson, Elena Riccio ; Cormen, Thomas H.

  • Author_Institution
    Dept. of Comput. Sci., Dartmouth Coll., Hanover, NH, USA
  • fYear
    2005
  • fDate
    04-08 April 2005
  • Firstpage
    54
  • Lastpage
    54
  • Abstract
    We describe new features of FG that are designed to improve performance and extend the range of computations that fit into its framework. FG (short for Framework Generator) is a programming environment for parallel programs running on clusters. It was originally designed to mitigate latency in accessing data by running a program as a series of asynchronous stages that operate on buffers in a linear pipeline. To improve performance, FG now allows stages to be replicated, either statically by the programmer or dynamically by FG itself. FG also now alters thread priorities to use resources more efficiently; again, this action may be initiated by either the programmer or FG. To extend the range of computations that fit into its framework, FG now incorporates fork-join and DAG structures. Not only do fork-join and DAG structures allow for more programs to be designed for FG, but they also can enable significant performance improvements over linear pipeline structures.
  • Keywords
    C++ language; automatic programming; directed graphs; parallel programming; pipeline processing; programming environments; software performance evaluation; DAG structures; FG; fork-join; linear pipeline structures; parallel programs; programming environment; Collaborative work; Concurrent computing; Costs; Delay; Educational institutions; Pipelines; Programming environments; Programming profession; Writing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
  • Print_ISBN
    0-7695-2312-9
  • Type

    conf

  • DOI
    10.1109/IPDPS.2005.133
  • Filename
    1419876