Inventors:
Steven M. Oberlin - Chippewa Falls WI
Janet M. Eberhart - Saint Paul MN
Gary W. Elsesser - Richfield MN
Eric C. Fromm - Eau Claire WI
Thomas A. MacDonald - Minneapolis MN
Douglas M. Pase - Burnsville MN
Randal S. Passint - Chippewa Falls WI
Assignee:
Cray Research, Inc. - Eagan MN
International Classification:
G06F 1200
Abstract:
A system and address method for extracting a PE number and offset from an array index. According to one aspect of the present invention, a processing element number is assigned to each processing element, a local memory address is assigned to each memory location and a linearized index is assigned to each array element in an array. The processing element number of the processing element in which a particular array element is stored is computed as a function of a linearized index associated with the array element and a distribution specification associated with the array. In addition, a local memory address associated with the array element is computed as a function of the linearized index and the distribution specification.