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
Link To Document