Patents by Inventor David Hough
David Hough 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).
-
Publication number: 20240412056Abstract: Hardware implementations of Deep Neural Networks (DNNs) and related methods with a variable output data format. Specifically, in the hardware implementations and methods described herein the hardware implementation is configured to perform one or more hardware passes to implement a DNN wherein during each hardware pass the hardware implementation receives input data for a particular layer, processes that input data in accordance with the particular layer (and optionally one or more subsequent layers), and outputs the processed data in a desired format based on the layer, or layers, that are processed in the particular hardware pass. In particular, when a hardware implementation receives input data to be processed, the hardware implementation also receives information indicating the desired format for the output data of the hardware pass and the hardware implementation is configured to, prior to outputting the processed data convert the output data to the desired format.Type: ApplicationFiled: August 23, 2024Publication date: December 12, 2024Inventors: Chris Martin, David Hough, Paul Brasnett, Cagatay Dikici, James Imber, Clifford Gibson
-
Patent number: 12165278Abstract: A hardware downscaling module and downscaling methods for downscaling a two-dimensional array of values. The hardware downscaling unit comprises a first group of one-dimensional downscalers; and a second group of one-dimensional downscalers; wherein the first group of one-dimensional downscalers is arranged to receive a two-dimensional array of values and to perform downscaling in series in a first dimension; and wherein the second group of one-dimensional downscalers is arranged to receive an output from the first group of one-dimensional downscalers and to perform downscaling in series in a second dimension.Type: GrantFiled: September 20, 2021Date of Patent: December 10, 2024Assignee: Imagination Technologies LimitedInventors: Timothy Lee, Alan Vines, David Hough
-
Patent number: 12165045Abstract: Hardware implementations of DNNs and related methods with a variable output data format. Specifically, in the hardware implementations and methods described herein the hardware implementation is configured to perform one or more hardware passes to implement a DNN wherein during each hardware pass the hardware implementation receives input data for a particular layer, processes that input data in accordance with the particular layer (and optionally one or more subsequent layers), and outputs the processed data in a desired format based on the layer, or layers, that are processed in the particular hardware pass. In particular, when a hardware implementation receives input data to be processed, the hardware implementation also receives information indicating the desired format for the output data of the hardware pass and the hardware implementation is configured to, prior to outputting the processed data convert the output data to the desired format.Type: GrantFiled: September 20, 2018Date of Patent: December 10, 2024Assignee: Imagination Technologies LimitedInventors: Chris Martin, David Hough, Paul Brasnett, Cagatay Dikici, James Imber, Clifford Gibson
-
Publication number: 20240135139Abstract: Methods and systems for implementing a traditional computer vision algorithm as a neural network. The method includes: receiving a definition of the traditional computer vision algorithm that identifies a sequence of one or more traditional computer vision algorithm operations; mapping each of the one or more traditional computer vision algorithm operations to a set of one or more neural network primitives that is mathematically equivalent to that traditional computer vision algorithm operation; linking the one or more network primitives mapped to each traditional computer vision algorithm operation according to the sequence to form a neural network representing the traditional computer vision algorithm; and configuring hardware logic capable of implementing a neural network to implement the neural network that represents the traditional computer vision algorithm.Type: ApplicationFiled: April 19, 2023Publication date: April 25, 2024Inventors: Paul Brasnett, Daniel Valdez Balderas, Cagatay Dikici, Szabolcs Csefalvay, David Hough, Timothy Smith, James Imber
-
Publication number: 20240111990Abstract: Methods and systems for processing data in accordance with a neural network that includes a sequence of layers comprising a first convolution layer, a second convolution layer, and none, one or more than one middle layer between the first and second convolution layers. The method includes: scaling, using hardware logic, a tensor in the neural network, after the first convolution layer and before the second convolution layer, on a per channel basis by a set of per channel activation scaling factors; and implementing, using the hardware logic, the second convolution layer with weights that have been scaled on a per input channel basis by the inverses of the set of per channel activation scaling factors.Type: ApplicationFiled: September 29, 2023Publication date: April 4, 2024Inventors: Timothy Gale, David Hough
-
Patent number: 11883526Abstract: The present invention provides methods for treating depression in a patient, comprising administering to the patient in need of the treatment a therapeutically effective amount of esketamine. In some embodiments, the depression is major depressive disorder or treatment resistant depression. In other embodiments, the therapeutically effective amount is clinically proven safe and/or effective. Also provided are methods to mitigate the risk or misuse or abuse of esketamine, instructions for use of the esketamine product, and methods for selling a drug product containing esketamine.Type: GrantFiled: April 1, 2022Date of Patent: January 30, 2024Assignee: Janssen Pharmaceutica NVInventors: Jaskaran Singh, Ella Daly, Margaret Fedgchin, David Hough, Vanina Popova
-
Patent number: 11868426Abstract: Hardware implementations of, and methods for processing, a convolution layer of a DNN that comprise a plurality of convolution engines wherein the input data and weights are provided to the convolution engines in an order that allows input data and weights read from memory to be used in at least two filter-window calculations performed either by the same convolution engine in successive cycles or by different convolution engines in the same cycle. For example, in some hardware implementations of a convolution layer the convolution engines are configured to process the same weights but different input data each cycle, but the input data for each convolution engine remains the same for at least two cycles so that the convolution engines use the same input data in at least two consecutive cycles.Type: GrantFiled: October 26, 2021Date of Patent: January 9, 2024Assignee: Imagination Technologies LimitedInventors: Chris Martin, David Hough, Clifford Gibson, Daniel Barnard
-
Patent number: 11802472Abstract: A downhole closed loop method for controlling a curvature of a subterranean wellbore while drilling includes controlling a direction of drilling such that the drilling attitude is substantially equal to a setpoint attitude. A setpoint rate of penetration is processed in combination with a setpoint dogleg severity to compute a setpoint attitude increment. The setpoint attitude may be adjusted by the setpoint attitude increment. The setpoint attitude may be incremented at some interval to control the curvature of the wellbore while drilling.Type: GrantFiled: January 13, 2023Date of Patent: October 31, 2023Assignee: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Peter Hornblower, Steven David Hough, Maja Ignova
-
Publication number: 20230259743Abstract: A neural network accelerator includes a plurality of hardware processing units, each hardware processing unit comprising hardware to accelerate performing one or more neural network operations on data; and a crossbar coupled to each hardware processing unit of the plurality of hardware processing units and configured to selectively form, from a plurality of selectable pipelines, a pipeline from one or more of the hardware processing units of the plurality of hardware processing units to process input data to the neural network accelerator. The plurality of hardware processing units comprising (i) a convolution processing unit configured to accelerate performing convolution operations on data, and (ii) a configurable pooling processing unit configured to selectively perform an operation of a plurality of selectable operations on data, the plurality of selectable operations comprising a depth-wise convolution operation and one or more pooling operations.Type: ApplicationFiled: December 30, 2022Publication date: August 17, 2023Inventors: Javier Sanchez, David Hough, Alan Vines
-
Publication number: 20230259578Abstract: A hardware implementation of a configurable pooling processing unit is configured to receive an input tensor comprising at least one channel, each channel of the at least one channel comprising a plurality of tensels; receive control information identifying one operation of a plurality of selectable operations to be performed on the input tensor, the plurality of selectable operations comprising a depth-wise convolution operation and one or more pooling operations; perform the identified operation on the input tensor to generate an output tensor by performing one or more operations on blocks of tensels of each channel of the at least one channel of the input tensor; and output the output tensor.Type: ApplicationFiled: December 30, 2022Publication date: August 17, 2023Inventors: Javier Sanchez, David Hough
-
Publication number: 20230151726Abstract: A downhole closed loop method for controlling a curvature of a subterranean wellbore while drilling includes controlling a direction of drilling such that the drilling attitude is substantially equal to a setpoint attitude. A setpoint rate of penetration is processed in combination with a setpoint dogleg severity to compute a setpoint attitude increment. The setpoint attitude may be adjusted by the setpoint attitude increment. The setpoint attitude may be incremented at some interval to control the curvature of the wellbore while drilling.Type: ApplicationFiled: January 13, 2023Publication date: May 18, 2023Inventors: Peter Hornblower, Steven David Hough, Maja Ignova
-
Patent number: 11636306Abstract: Methods and systems for implementing a traditional computer vision algorithm as a neural network. The method includes: receiving a definition of the traditional computer vision algorithm that identifies a sequence of one or more traditional computer vision algorithm operations; mapping each of the one or more traditional computer vision algorithm operations to a set of one or more neural network primitives that is mathematically equivalent to that traditional computer vision algorithm operation; linking the one or more network primitives mapped to each traditional computer vision algorithm operation according to the sequence to form a neural network representing the traditional computer vision algorithm; and configuring hardware logic capable of implementing a neural network to implement the neural network that represents the traditional computer vision algorithm.Type: GrantFiled: May 21, 2019Date of Patent: April 25, 2023Assignee: Imagination Technologies LimitedInventors: Paul Brasnett, Daniel Valdez Balderas, Cagatay Dikici, Szabolcs Cséfalvay, David Hough, Timothy Smith, James Imber
-
Patent number: 11585203Abstract: A downhole closed loop method for controlling a curvature of a subterranean wellbore while drilling includes controlling a direction of drilling such that the drilling attitude is substantially equal to a setpoint attitude. A setpoint rate of penetration is processed in combination with a setpoint dogleg severity to compute a setpoint attitude increment. The setpoint attitude may be adjusted by the setpoint attitude increment. The setpoint attitude may be incremented at some interval to control the curvature of the wellbore while drilling.Type: GrantFiled: April 28, 2021Date of Patent: February 21, 2023Assignee: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Peter Hornblower, Steven David Hough, Maja Ignova
-
Publication number: 20220100466Abstract: A hardware downscaler and an architecture for implementing a FIR filter in which the downscaler can be arranged for downscaling by a half in one dimension. The downscaler can comprise: hardware logic implementing a first three-tap FIR filter; and hardware logic implementing a second three-tap FIR filter; wherein the output from the hardware logic implementing the first three-tap filter is provided as an input to the hardware logic implementing the second three-tap filter.Type: ApplicationFiled: September 20, 2021Publication date: March 31, 2022Inventors: Timothy Lee, Alan Vines, David Hough
-
Publication number: 20220092731Abstract: A hardware downscaling module and downscaling methods for downscaling a two-dimensional array of values. The hardware downscaling unit comprises a first group of one-dimensional downscalers; and a second group of one-dimensional downscalers; wherein the first group of one-dimensional downscalers is arranged to receive a two-dimensional array of values and to perform downscaling in series in a first dimension; and wherein the second group of one-dimensional downscalers is arranged to receive an output from the first group of one-dimensional downscalers and to perform downscaling in series in a second dimension.Type: ApplicationFiled: September 20, 2021Publication date: March 24, 2022Inventors: Timothy Lee, Alan Vines, David Hough
-
Publication number: 20220043886Abstract: Hardware implementations of, and methods for processing, a convolution layer of a DNN that comprise a plurality of convolution engines wherein the input data and weights are provided to the convolution engines in an order that allows input data and weights read from memory to be used in at least two filter-window calculations performed either by the same convolution engine in successive cycles or by different convolution engines in the same cycle. For example, in some hardware implementations of a convolution layer the convolution engines are configured to process the same weights but different input data each cycle, but the input data for each convolution engine remains the same for at least two cycles so that the convolution engines use the same input data in at least two consecutive cycles.Type: ApplicationFiled: October 26, 2021Publication date: February 10, 2022Inventors: Chris Martin, David Hough, Clifford Gibson, Daniel Barnard
-
Patent number: 11157592Abstract: Hardware implementations of, and methods for processing, a convolution layer of a DNN that comprise a plurality of convolution engines wherein the input data and weights are provided to the convolution engines in an order that allows input data and weights read from memory to be used in at least two filter-window calculations performed either by the same convolution engine in successive cycles or by different convolution engines in the same cycle. For example, in some hardware implementations of a convolution layer the convolution engines are configured to process the same weights but different input data each cycle, but the input data for each convolution engine remains the same for at least two cycles so that the convolution engines use the same input data in at least two consecutive cycles.Type: GrantFiled: February 2, 2021Date of Patent: October 26, 2021Assignee: Imagination Technologies LimitedInventors: Chris Martin, David Hough, Clifford Gibson, Daniel Barnard
-
Publication number: 20210246775Abstract: A downhole closed loop method for controlling a curvature of a subterranean wellbore while drilling includes controlling a direction of drilling such that the drilling attitude is substantially equal to a setpoint attitude. A setpoint rate of penetration is processed in combination with a setpoint dogleg severity to compute a setpoint attitude increment. The setpoint attitude may be adjusted by the setpoint attitude increment. The setpoint attitude may be incremented at some interval to control the curvature of the wellbore while drilling.Type: ApplicationFiled: April 28, 2021Publication date: August 12, 2021Inventors: Peter Hornblower, Steven David Hough, Maja Ignova
-
Publication number: 20210157876Abstract: Hardware implementations of, and methods for processing, a convolution layer of a DNN that comprise a plurality of convolution engines wherein the input data and weights are provided to the convolution engines in an order that allows input data and weights read from memory to be used in at least two filter-window calculations performed either by the same convolution engine in successive cycles or by different convolution engines in the same cycle. For example, in some hardware implementations of a convolution layer the convolution engines are configured to process the same weights but different input data each cycle, but the input data for each convolution engine remains the same for at least two cycles so that the convolution engines use the same input data in at least two consecutive cycles.Type: ApplicationFiled: February 2, 2021Publication date: May 27, 2021Inventors: Chris Martin, David Hough, Clifford Gibson, Daniel Barnard
-
Patent number: 10995604Abstract: A downhole closed loop method for controlling a curvature of a subterranean wellbore while drilling includes controlling a direction of drilling such that the drilling attitude is substantially equal to a setpoint attitude. A setpoint rate of penetration is processed in combination with a setpoint dogleg severity to compute a setpoint attitude increment. The setpoint attitude may be adjusted by the setpoint attitude increment. The setpoint attitude may be incremented at some interval to control the curvature of the wellbore while drilling.Type: GrantFiled: November 30, 2016Date of Patent: May 4, 2021Assignee: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Peter Hornblower, Steven David Hough, Maja Ignova