Patents by Inventor Elia Condorelli

Elia Condorelli 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: 12614063
    Abstract: A mechanism for processing, on a hardware accelerator comprising fixed-function circuitry, data according to a neural network process that comprises a neural network with an associated argmax or argmin function. The argmax or argmin function is mapped to a set of elementary neural network operations available to the fixed-function circuitry. The neural network process is then executed using the fixed-function circuitry. The data processed using the neural network process comprises image and/or audio data.
    Type: Grant
    Filed: June 27, 2022
    Date of Patent: April 28, 2026
    Assignee: Imagination Technologies Limited
    Inventors: Aria Ahmadi, Muhammad Asad, Cagatay Dikici, Elia Condorelli
  • Patent number: 12524649
    Abstract: A computer-implemented method of selecting a number format for representing two or more values of a recurrent neural network (RNN) for use in configuring a hardware implementation of the RNN, includes receiving a representation of the RNN; implementing the representation of the RNN as a test neural network for operation on a sequence of test inputs, each step of the test neural network comprising an instance of the two or more values of the RNN; operating the test neural network for a plurality of steps on the sequence of test inputs and collecting statistics for provision to a number format selection algorithm; and applying a number format selection algorithm to the statistics so as to derive a common number format for the plurality of instances of the two or more values of the RNN.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: January 13, 2026
    Assignee: Imagination Technologies Limited
    Inventors: Muhammad Asad, Elia Condorelli, James Imber, Cagatay Dikici
  • Publication number: 20250181921
    Abstract: A computer implemented method of training a neural network configured to combine a set of coefficients with respective input data values. So as to train a test implementation of the neural network, sparsity is applied to one or more of the coefficients according to a sparsity parameter, the sparsity parameter indicating a level of sparsity to be applied to the set of coefficients; the test implementation of the neural network is operated on training input data using the coefficients so as to form training output data; in dependence on the training output data, assessing the accuracy of the neural network; the sparsity parameter is updated in dependence on the accuracy of the neural network; and a runtime implementation of the neural network is configured in dependence on the updated sparsity parameter.
    Type: Application
    Filed: January 30, 2025
    Publication date: June 5, 2025
    Inventors: Muhammad Asad, Elia Condorelli, Cagatay Dikici
  • Patent number: 12260336
    Abstract: A computer implemented method of training a neural network configured to combine a set of coefficients with respective input data values. So as to train a test implementation of the neural network, sparsity is applied to one or more of the coefficients according to a sparsity parameter, the sparsity parameter indicating a level of sparsity to be applied to the set of coefficients; the test implementation of the neural network is operated on training input data using the coefficients so as to form training output data; in dependence on the training output data, assessing the accuracy of the neural network; the sparsity parameter is updated in dependence on the accuracy of the neural network; and a runtime implementation of the neural network is configured in dependence on the updated sparsity parameter.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: March 25, 2025
    Assignee: Imagination Technologies Limited
    Inventors: Muhammad Asad, Elia Condorelli, Cagatay Dikici
  • Publication number: 20230019151
    Abstract: A mechanism for processing, on a hardware accelerator comprising fixed-function circuitry, data according to a neural network process that includes a pooling, unpooling or backward pooling and/or binary argmax/argmin function. The function is mapped to a set of elementary neural network operations available to the fixed-function circuitry. The neural network process is then executed using the fixed-function circuitry. The data processed using the neural network process comprises image and/or audio data.
    Type: Application
    Filed: June 27, 2022
    Publication date: January 19, 2023
    Inventors: Aria Ahmadi, Cagatay Dikici, Muhammad Asad, Elia Condorelli
  • Publication number: 20230012553
    Abstract: A mechanism for processing, on a hardware accelerator comprising fixed-function circuitry, data according to a neural network process that comprises a neural network with an associated argmax or argmin function. The argmax or argmin function is mapped to a set of elementary neural network operations available to the fixed-function circuitry. The neural network process is then executed using the fixed-function circuitry. The data processed using the neural network process comprises image and/or audio data.
    Type: Application
    Filed: June 27, 2022
    Publication date: January 19, 2023
    Inventors: Aria Ahmadi, Muhammad Asad, Cagatay Dikici, Elia Condorelli
  • Publication number: 20220261652
    Abstract: A computer implemented method of training a neural network configured to combine a set of coefficients with respective input data values. So as to train a test implementation of the neural network, sparsity is applied to one or more of the coefficients according to a sparsity parameter, the sparsity parameter indicating a level of sparsity to be applied to the set of coefficients; the test implementation of the neural network is operated on training input data using the coefficients so as to form training output data; in dependence on the training output data, assessing the accuracy of the neural network; the sparsity parameter is updated in dependence on the accuracy of the neural network; and a runtime implementation of the neural network is configured in dependence on the updated sparsity parameter.
    Type: Application
    Filed: December 22, 2021
    Publication date: August 18, 2022
    Inventors: Muhammad Asad, Elia Condorelli, Cagatay Dikici
  • Publication number: 20220253709
    Abstract: A method of compressing a set of coefficients for subsequent use in a neural network, the method comprising: applying sparsity to a plurality of groups of the coefficients, each group comprising a predefined plurality of coefficients; and compressing the groups of coefficients according to a compression scheme aligned with the groups of coefficients so as to represent each group of coefficients by an integer number of one or more compressed values.
    Type: Application
    Filed: December 22, 2021
    Publication date: August 11, 2022
    Inventors: Muhammad Asad, Elia Condorelli, Cagatay Dikici
  • Publication number: 20220044098
    Abstract: A method of implementing in hardware a recurrent neural network (RNN) for operation on a sequence of inputs, each step of the recurrent neural network being for operation on a different input of the sequence, the method comprising: receiving a representation of the RNN; transforming the representation of the RNN into a derivative neural network for operation over a predetermined plurality of inputs of the sequence of inputs, the derivative neural network having one or more state inputs and one or more state outputs and being equivalent to the RNN over a predetermined plurality of steps of the RNN; and iteratively applying the derivative neural network to the sequence of inputs by: implementing a sequence of instances of the derivative neural network in hardware; and providing the one or more state outputs from each instance of the derivative neural network at the hardware as the one or more state inputs to a subsequent instance of the derivative neural network at the hardware so as to operate the RNN over a s
    Type: Application
    Filed: July 6, 2021
    Publication date: February 10, 2022
    Inventors: Muhammad Asad, Elia Condorelli, James Imber, Cagatay Dikici
  • Publication number: 20220044096
    Abstract: A computer-implemented method of selecting a number format for representing two or more values of a recurrent neural network (RNN) for use in configuring a hardware implementation of the RNN, includes receiving a representation of the RNN; implementing the representation of the RNN as a test neural network for operation on a sequence of test inputs, each step of the test neural network comprising an instance of the two or more values of the RNN; operating the test neural network for a plurality of steps on the sequence of test inputs and collecting statistics for provision to a number format selection algorithm; and applying a number format selection algorithm to the statistics so as to derive a common number format for the plurality of instances of the two or more values of the RNN.
    Type: Application
    Filed: July 6, 2021
    Publication date: February 10, 2022
    Inventors: Muhammad Asad, Elia Condorelli, James Imber, Cagatay Dikici