Claims
- 1. A computer system comprising:
P processors, where P is an integer greater than one; a receiving module receiving a data set of data objects having N parameters, where N is an integer greater than one; a dividing module dividing an N-dimensional data space having a separate dimension of each of said N parameters into M sub-spaces, each corresponding to a region of said N-dimensional space, where M is an integer greater than or equal to P, so each of said data set's data objects is located in one of said M sub-spaces, said means for dividing including means for dividing said space; and an associating module associating different ones of said sub-spaces with different ones of said processors, such that each of said P processors has a different set of one or more of said sub-spaces associated with it, comprises
distributing module for distributing the sub-set of data objects located in each sub-space to the processor associated with that sub-space, and means for causing each processor to perform a computational process on each of the data objects so distributed to said processor.
- 2. The computer system of claim 1, wherein the dividing module further comprises a boundary dividing module dividing said space along boundaries which are not necessarily orthogonal to said N dimensions.
FIELD OF THE INVENTION
[0001] This application is a continuation of prior application Ser. No.: 09/281,984, filed on Mar. 29, 1999, now pending, which is a continuation of prior application Ser. No.: 08/624,844, filed Mar. 25, 1996, issued Jun. 1, 1999.
Continuations (2)
|
Number |
Date |
Country |
| Parent |
09281984 |
Mar 1999 |
US |
| Child |
09989098 |
Nov 2001 |
US |
| Parent |
08624844 |
Mar 1996 |
US |
| Child |
09281984 |
Mar 1999 |
US |