• DocumentCode
    1861452
  • Title

    Using high-level performance prediction in compiling for distributed systems

  • Author

    Van Gemund, Arjan J C

  • Author_Institution
    Dept. of Electr. Eng., Delft Univ. of Technol., Netherlands
  • Volume
    7
  • fYear
    1998
  • fDate
    6-9 Jan 1998
  • Firstpage
    554
  • Abstract
    In cost-driven program optimization, performance feedback is either based on a model of the algorithm or on a model of the actually generated machine code. Especially in the case of a distributed-memory system, the difference in abstraction is large. In this paper, we study the trade-off between prediction at a high (program) level and at a low (machine) level in the context of automatic optimization for message-passing architectures. We present a prediction technique based on modeling the various optimizations in terms of resource contention. Despite the abstraction, we show that high-level modeling yields more reliable predictions, provided this technique is used. We illustrate this result by deriving various optimizations of a line relaxation kernel for distributed-memory machines
  • Keywords
    distributed memory systems; message passing; optimising compilers; performance evaluation; abstraction; algorithm model; automatic optimization; compiling; cost-driven program optimization; distributed-memory systems; high-level performance prediction; line relaxation kernel; machine code model; message-passing architectures; performance feedback; prediction reliability; program level; resource contention; Automatic programming; Cost function; Design optimization; Distributed power generation; Feedback; Kernel; Logic; Optimizing compilers; Predictive models; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1998., Proceedings of the Thirty-First Hawaii International Conference on
  • Conference_Location
    Kohala Coast, HI
  • Print_ISBN
    0-8186-8255-8
  • Type

    conf

  • DOI
    10.1109/HICSS.1998.649253
  • Filename
    649253