• DocumentCode
    2298519
  • Title

    Integrating loop and data transformations for global optimisation

  • Author

    Boyle, M. F P O ; Knijnenburg, P.M.W.

  • Author_Institution
    Dept. of Comput. Sci., Edinburgh Univ., UK
  • fYear
    1998
  • fDate
    12-18 Oct 1998
  • Firstpage
    12
  • Lastpage
    19
  • Abstract
    This paper is concerned with integrating global data transformations and local loop transformations in order to minimise overhead on distributed shared memory machines such as the SGi Origin 2000. By first developing an extended algebraic transformation framework, a new technique to allow the static application of global data transformations, such as partitioning, to reshaped arrays is presented, eliminating the need for expensive temporary copies and hence eliminating any communication and synchronisation. In addition, by integrating loop and data transformations, any introduced poor spatial locality and expensive array subscripts can be eliminated. A specific optimisation algorithm is derived and applied to well-known benchmarks, where it is shown to give a significant improvement in execution time over existing approaches
  • Keywords
    distributed memory systems; optimising compilers; performance evaluation; shared memory systems; SGi Origin 2000; algebraic transformation framework; data transformations; distributed shared memory machines; global data transformations; global optimisation; local loop transformations; loop transformations; partitioning; spatial locality; synchronisation; Algorithms; Computer science; Costs; Electrical capacitance tomography; Optimizing compilers; Parallel processing; Program processors; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 1998. Proceedings. 1998 International Conference on
  • Conference_Location
    Paris
  • ISSN
    1089-795X
  • Print_ISBN
    0-8186-8591-3
  • Type

    conf

  • DOI
    10.1109/PACT.1998.727131
  • Filename
    727131