• DocumentCode
    3297004
  • Title

    Automatic data distribution for nearest neighbor networks

  • Author

    Philippsen, Michael

  • Author_Institution
    Karlsruhe Univ., Germany
  • fYear
    1992
  • fDate
    19-21 Oct 1992
  • Firstpage
    178
  • Lastpage
    185
  • Abstract
    An algorithm for mapping an arbitrary, multidimensional array onto an arbitrarily shaped multidimensional nearest-neighbor network of a distributed memory machine is presented. The individual dimensions of the array are labeled with high-level usage descriptors that either can be provided by the programmer or can be derived by sophisticated static compiler analysis. The presented algorithm achieves an appropriate exploitation of nearest-neighbor communication and allows for efficient address calculations. The author describes the integration of this technique into an optimizing compiler for Modula-2 and derives extensions that render efficient translation of nested parallelism possible and that provide support for thread scheduling
  • Keywords
    distributed memory systems; parallel algorithms; Modula-2; address calculations; automatic data distribution; distributed memory machine; high-level usage descriptors; multidimensional array; nearest neighbor networks; nested parallelism; static compiler analysis; thread scheduling; Hardware; Multidimensional systems; Nearest neighbor searches; Optimizing compilers; Phased arrays; Processor scheduling; Program processors; Programming profession; Runtime; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers of Massively Parallel Computation, 1992., Fourth Symposium on the
  • Conference_Location
    McLean, VA
  • Print_ISBN
    0-8186-2772-7
  • Type

    conf

  • DOI
    10.1109/FMPC.1992.234890
  • Filename
    234890