• DocumentCode
    2278542
  • Title

    On the integration of model-based performance optimization and program implementation

  • Author

    Mitschele-Thiel, Andreas

  • Author_Institution
    Erlangen-Nurnberg Univ., Germany
  • fYear
    1993
  • fDate
    22-24 Sep 1993
  • Firstpage
    196
  • Lastpage
    202
  • Abstract
    The author describes an approach to integrate system design and implementation of embedded parallel systems into a programming environment. The computation of the design decisions is based on the branch-and-bound-with-underestimate technique, previously applied to compute the optimal schedule for precedence constraint task graphs in the presence of communication cost. The authors have extended this method to compute the optimal system configuration (i.e., the configuration which yields optimal performance) consisting of the network topology, the schedule, and the placement of buffers. In addition, a quasi-static scheduling strategy to handle input-dependent run-time behavior is described. The ideas presented here have been implemented in the Data Stream Processing Language (DSPL) programming environment, which consists of a programming language and an integrated set of tools supporting automated system design as well as implementation
  • Keywords
    optimisation; parallel programming; programming environments; scheduling; systems analysis; Data Stream Processing Language; automated system design; branch-and-bound-with-underestimate technique; buffer placement; communication cost; design decisions; embedded parallel systems; input-dependent run-time behavior; model-based performance optimization; network topology; optimal schedule; optimal system configuration; precedence constraint task graphs; program implementation; programming environment; programming language; quasi-static scheduling strategy; schedule; system design; tools; Algorithm design and analysis; Computer networks; Cost function; Dynamic programming; Multiprocessing systems; Optimal scheduling; Optimization; Processor scheduling; Programming environments; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1993., Proceedings of the Fourth Workshop on Future Trends of
  • Conference_Location
    Lisbon
  • Print_ISBN
    0-8186-4430-3
  • Type

    conf

  • DOI
    10.1109/FTDCS.1993.344157
  • Filename
    344157