• DocumentCode
    2365866
  • Title

    Massively parallel data optimization

  • Author

    Knobe, Kathleen ; Lukas, Joan D. ; Steele, Guy L., Jr.

  • Author_Institution
    Compass Inc., Wakefield, MA, USA
  • fYear
    1988
  • fDate
    10-12 Oct 1988
  • Firstpage
    551
  • Lastpage
    558
  • Abstract
    Techniques for the automatic layout of arrays in a Fortran compiler supporting Fortran 8× array features and targeted to the Connection Machine computer system are discussed. The goal is primarily to minimize the costs of moving data between processors and secondarily to minimize memory usage. Improved array layout may allow communications operations to be eliminated or to be replaced by more specialized communications operations with lower costs. The authors discuss a typical example of a code fragment that can be improved by a factor of 2 in memory consumption and a factor of 20 in speed. It is shown that this compilation approach performs analysis of usage patterns and determines the allocation strategy for each occurrence of an array section. The potential performance impact of this compilation technology is measured in orders of magnitude rather than percentages
  • Keywords
    FORTRAN; parallel processing; program compilers; Connection Machine computer system; Fortran compiler; allocation strategy; automatic layout of arrays; code fragment; massively parallel data optimisation; performance impact; ANSI standards; Concurrent computing; Costs; Design optimization; Hardware; Hypercubes; Optimizing compilers; Parallel processing; Parallel programming; Process design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers of Massively Parallel Computation, 1988. Proceedings., 2nd Symposium on the Frontiers of
  • Conference_Location
    Fairfax, VA
  • Print_ISBN
    0-8186-5892-4
  • Type

    conf

  • DOI
    10.1109/FMPC.1988.47497
  • Filename
    47497