Patents by Inventor Charles Wait

Charles Wait 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: 11416787
    Abstract: Systems, devices, methods, and computer-readable media are disclosed for utilizing group theoretic techniques to enable data exchange between a supervisory central processing unit (CPU) and a group of graphical processing units (GPUs). The CPU may be configured to utilize a tabu search metaheuristic to explore a solution space to determine an optimal solution to an optimization problem. More specifically, the CPU may determine a fragmentation of a solution space that yields multiple partitions of the solution space and may assign each partition to a respective GPU configured to calculate a computational result. The CPU may then determine a new fragmentation of the solution space based on the computational results received from the GPUs that yields new partitions of the solution space and may assign each new partition to a respective GPU configured to again generate a computational result based on its assigned new partition.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: August 16, 2022
    Assignee: Cox Automotive, Inc.
    Inventors: Thomas Glenn Bailey, Bruce William Colletti, Eric Charles Wait, Alexander Coleman King, Bhavin Ashitkumar Gandhi
  • Publication number: 20190295009
    Abstract: Systems, devices, methods, and computer-readable media are disclosed for utilizing group theoretic techniques to enable data exchange between a supervisory central processing unit (CPU) and a group of graphical processing units (GPUs). The CPU may be configured to utilize a tabu search metaheuristic to explore a solution space to determine an optimal solution to an optimization problem. More specifically, the CPU may determine a fragmentation of a solution space that yields multiple partitions of the solution space and may assign each partition to a respective GPU configured to calculate a computational result. The CPU may then determine a new fragmentation of the solution space based on the computational results received from the GPUs that yields new partitions of the solution space and may assign each new partition to a respective GPU configured to again generate a computational result based on its assigned new partition.
    Type: Application
    Filed: June 14, 2019
    Publication date: September 26, 2019
    Inventors: Thomas Glenn Bailey, Bruce William Colletti, Eric Charles Wait, Alexander Coleman King, Bhavin Ashitkumar Gandhi
  • Publication number: 20070162535
    Abstract: A method for determining the correct result and the correct guard and sticky bits to obtain a more accurate result in floating point divide operations is presented. An intermediate divide result or quotient is obtained from a multiply-add hardware pipeline of a floating point processor. Remainders are calculated using the floating point numbers divided, the unit of least precision, and the unit of least precision plus one to determine where the infinitely precise result is with respect to the digital representation of the estimated quotient. Evaluating these remainders and the initial floating point numbers and comparing their signs and magnitudes leads to a selection of one of three choices as the most accurate representation of the infinitely precise result as calculated in the inventive rounding method: the intermediate result minus the unit of least precision; the intermediate divide result; or the intermediate divide result plus the unit of least precision.
    Type: Application
    Filed: January 12, 2006
    Publication date: July 12, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Charles Wait
  • Publication number: 20070073933
    Abstract: An asynchronous interface that uses vectored interface commands to reduce the latency of registered communication interface signals. In preferred embodiments, vectored commands are communicated between clock domains with handshake command signals comprising command valid and command acknowledge signals. Each command is assigned a sequential number up to a maximum number of outstanding commands. For each command number, there are a dedicated command valid and acknowledge signal pair. Command valid is sent to indicate a command is ready to be processed and acknowledge is received indicating the command is done. In preferred embodiments, each side of the asynchronous interface independently tracks the next valid/acknowledge signal pair that will be used.
    Type: Application
    Filed: September 13, 2005
    Publication date: March 29, 2007
    Applicant: International Business Machines Corporation
    Inventors: Charles Wait, Alfred Watson
  • Publication number: 20070006042
    Abstract: A processor receives one or more debug commands through a debug port to help debug software being executed by the processor. In response to a first one or more of the debug commands, the processor stops execution of the software, and flushes data from cache memory of the processor to one or more data locations external to the processor. In response to a second one or more of the debug commands, the processor accesses one or more data locations external to the processor, and resumes execution of the software.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Applicant: International Business Machines Corporation
    Inventors: Bruce Beukema, Alexander Mesh, Nabil Rizk, Robert Shearer, Charles Wait
  • Publication number: 20060271721
    Abstract: An apparatus and method to transmit unaligned data over an interface bus while providing the appearance of aligned data transfers to the receiving processor. In a preferred embodiment, an alignment mechanism is provided in the bus interface of the receiving processor to align the data transfers transparent to the receiving processor. The alignment mechanism detects an unaligned transfer in the bus command queue and forms multiple commands of aligned data to send to the processor.
    Type: Application
    Filed: May 26, 2005
    Publication date: November 30, 2006
    Applicant: International Business Machines Corporation
    Inventors: Bruce Beukema, Jamie Kuesel, Robert Shearer, Charles Wait
  • Patent number: 6333326
    Abstract: This invention relates to 2,3(1H,4H)-quinoxalinedione derivatives which are selective antagonists of N-methyl-D-aspartate receptors. More particularly, this invention relates to 5-triazolyl-2,3(1H,4H)-quinoxalinedione derivatives and to the preparation of, compositions containing, and the uses of, such derivatives. It also relates to a method for treating acute neurodegeneration disorders and chronic neurological disorders.
    Type: Grant
    Filed: August 2, 1999
    Date of Patent: December 25, 2001
    Assignee: Pfizer Inc
    Inventors: Alan Stobie, Elisabeth Colette Louise Gautier, David Charles Waite, Robert James Crook
  • Patent number: 6281357
    Abstract: The invention provides a process for the production of a compound of formula I, which comprises reacting a compound of formula II with a compound of formula III, in the presence of a strong base and a palladium(0) catalyst, at an elevated temperature, in a solvent which does not adversely affect the reaction. Compounds of formula I may be further processed to compounds of formula V, which are useful in the treatment of inter alia migraine.
    Type: Grant
    Filed: March 24, 2000
    Date of Patent: August 28, 2001
    Assignee: Pfizer Inc
    Inventor: David Charles Waite