Patents by Inventor Philip M. Starhill

Philip M. Starhill 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: 8938484
    Abstract: Advantageously, embodiments of the invention provide techniques for determining dependency relationships between matrix supernodes by storing a list of dependencies for each supernode in a data structure and augmenting this list as needed when a column is moved from one supernode to another while factorizing a series Ai of symmetric matrices. As iterating over all supernodes to determine which supernodes a given supernode depends on at the beginning of each factorization adds significant overhead to the computation, embodiments described above maintains a supernode dependency data structure used for each successive factorization, greatly reducing the overhead of the dependency determination.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: January 20, 2015
    Assignee: International Business Machines Corporation
    Inventor: Philip M. Starhill
  • Publication number: 20130325917
    Abstract: Advantageously, embodiments of the invention provide techniques for determining dependency relationships between matrix supernodes by storing a list of dependencies for each supernode in a data structure and augmenting this list as needed when a column is moved from one supernode to another while factorizing a series Ai of symmetric matrices. As iterating over all supernodes to determine which supernodes a given supernode depends on at the beginning of each factorization adds significant overhead to the computation, embodiments described above maintains a supernode dependency data structure used for each successive factorization, greatly reducing the overhead of the dependency determination.
    Type: Application
    Filed: June 1, 2012
    Publication date: December 5, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Philip M. Starhill
  • Publication number: 20110153702
    Abstract: A method, system and computer program product to improve multiplication of a vector by a product of elementary matrices. The method includes, for example, receiving an input vector and determining, by at least one computer processor, which intermediate resultants of a matrix vector product between the input vector and a plurality of elementary matrices can be performed in parallel. At least some of the intermediate resultants may be calculated in parallel by a plurality of computer processors if they are not dependent on the pending product resultant of the input vector and one or more of the elementary matrices.
    Type: Application
    Filed: December 23, 2009
    Publication date: June 23, 2011
    Inventor: Philip M. Starhill