Patents by Inventor David Bruce Gingold

David Bruce Gingold has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 5659778
    Abstract: An apparatus and method for efficiently mapping elements of an array to processing elements (PEs) of a parallel data computer. Axis lengths and weights are received from a compiler (if invoked at compile time) or an application program (if invoked at run time). A physical grid is generated by expanding the axis lengths so that their product is integrally divisible by "machine.sub.-- bits" (i.e., log.sub.2 (number of PEs on the data parallel computer)). The physical grid is divided into subgrids of equal size by dividing each expanded axis length into subgrid lengths of equal length. The lengths and numbers of subgrid lengths in each axis are then output to the compiler or the application program. From the subgrid lengths, the compiler or application program can identify a unique location in one of the subgrids given any location of an element in the array.
    Type: Grant
    Filed: April 11, 1994
    Date of Patent: August 19, 1997
    Assignee: TM Patents, L.P.
    Inventors: David Bruce Gingold, Kenneth Walter Crouch, Clifford Adam Lasser, Harry Mark Bromley, Guy Lewis Steele, Jr.