Patents by Inventor Alessandro PALLA

Alessandro PALLA 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: 20240127031
    Abstract: A graph neural network (GNN) model is used in a scheduling process for compiling a deep neural network (DNN). The DNN, and parameter options for scheduling the DNN, are represented as a graph, and the GNN predicts a set of parameters that is expected to have a low cost. Using the GNN-based model, a compiler can produce a schedule for compiling the DNN in a relatively short and predictable amount of time, even for DNNs with many layers and/or many parameter options. For example, the GNN-based model reduces the overhead of exploring every parameter combination and does not exclude combinations from consideration like prior heuristic-based approaches.
    Type: Application
    Filed: December 22, 2023
    Publication date: April 18, 2024
    Applicant: Intel Corporation
    Inventors: Hamza Yous, Ian Hunter, Alessandro Palla
  • Publication number: 20240127068
    Abstract: A machine learning system is provided to enhance various aspects of machine learning models. In some aspects. a substantially photorealistic three-dimensional (3D) graphical model of an object is accessed and a set of training images of the 3D graphical mode are generated, the set of training images generated to add imperfections and degrade photorealistic quality of the training images. The set of training images are provided as training data to train an artificial neural network.
    Type: Application
    Filed: December 12, 2023
    Publication date: April 18, 2024
    Applicant: MOVIDIUS LTD.
    Inventors: David Macdara Moloney, Jonathan David Byrne, Léonie Raideen Buckley, Xiaofan Xu, Dexmont Alejandro Peña Carillo, Luis M. Rodríguez Martín de la Sierra, Carlos Márquez Rodríguez-Peral, Mi Sun Park, Cormac M. Brick, Alessandro Palla
  • Patent number: 11900256
    Abstract: A machine learning system is provided to enhance various aspects of machine learning models. In some aspects, a substantially photorealistic three-dimensional (3D) graphical model of an object is accessed and a set of training images of the 3D graphical mode are generated, the set of training images generated to add imperfections and degrade photorealistic quality of the training images. The set of training images are provided as training data to train an artificial neural network.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: February 13, 2024
    Assignee: Intel Corporation
    Inventors: David Macdara Moloney, Jonathan David Byrne, Léonie Raideen Buckley, Xiaofan Xu, Dexmont Alejandro Peña Carillo, Luis M. Rodríguez Martín de la Sierra, Carlos Márquez Rodríguez-Peral, Mi Sun Park, Cormac M. Brick, Alessandro Palla
  • Publication number: 20230376765
    Abstract: Deep learning operations (e.g., transposed convolution, resized convolution, dilated convolution, etc.) may be performed with sparsity maps and storage pointers. A deep learning operation has a tensor, which can be used to generate an upsampled tensor by adding new data elements (e.g., zeros) into the tensor. One or more sparsity maps may be generated based on one or more parameters of the first deep learning operation. The sparsity map may include elements indicating whether a data element in the upsampled tensor is a data element in the tensor or is a new data element. One or more storage pointers may be generated. A storage pointer may indicate a location (e.g., a memory address) where one or more data elements of the tensor are stored in a memory. An output of the deep learning operation may be performed using data elements in the tensor, the sparsity maps, and the storage pointers.
    Type: Application
    Filed: August 3, 2023
    Publication date: November 23, 2023
    Inventors: Jyoti Wagholikar, Muralidhar Ambati, Alessandro Palla, Rutvi Trivedi, Darren Crews
  • Publication number: 20230016455
    Abstract: A deconvolution can be decomposed into multiple convolutions. Results of the convolutions constitute an output of the deconvolution. Zeros may be added to an input tensor of the deconvolution to generate an upsampled input tensor. Subtensors having the same size as the kernel of the deconvolution may be identified from the upsampled input tensor. A subtensor may include one or more input activations and one or more zeros. Subtensors having same distribution patterns of input activations may be used to generate a reduced kernel. The reduced kernel includes a subset of the kernel. The position of a weight in the reduced kernel may be the same as the positions of an input activation in the subtensor. Multiple reduced kernels may be generated based on multiple subtensors having different distribution patterns of activations. Each of the convolutions may use the input tensor and a different one of the reduced kernels.
    Type: Application
    Filed: September 26, 2022
    Publication date: January 19, 2023
    Inventors: Alessandro Palla, David Thomas Bernard, Niall Hanrahan
  • Publication number: 20230004430
    Abstract: Technology for estimating neural network (NN) power profiles includes obtaining a plurality of workloads for a compiled NN model, the plurality of workloads determined for a hardware execution device, determining a hardware efficiency factor for the compiled NN model, and generating, based on the hardware efficiency factor, a power profile for the compiled NN model on one or more of a per-layer basis or a per-workload basis. The hardware efficiency factor can be determined on based on a hardware efficiency measurement and a hardware utilization measurement, and can be determined on a per-workload basis. A configuration file can be provided for generating the power profile, and an output visualization of the power profile can be generated. Further, feedback information can be generated to perform one or more of selecting a hardware device, optimizing a breakdown of workloads, optimizing a scheduling of tasks, or confirming a hardware device design.
    Type: Application
    Filed: July 2, 2022
    Publication date: January 5, 2023
    Inventors: Richard Richmond, Eric Luk, Lingdan Zeng, Lance Hacking, Alessandro Palla, Mohamed Elmalaki, Sara Almalih
  • Patent number: 11532117
    Abstract: A particular voxel is identified within a volume and a hash table is used to obtain volumetric data describing the particular voxel within the volume. Values of x-, y- and z-coordinates in the volume associated with the particular voxel are determined an index value associated with the particular voxel is determined according to a hashing algorithm, where the index value is determined from summing weighted values of the x-, y- and z-coordinates, and the weighted values are based on a variable value corresponding to a dimension of the volume. A particular entry is identified in the hash table based on the index value, where the particular entry includes volumetric data, and the volumetric data identifies, for the particular voxel, whether the particular voxel is occupied.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: December 20, 2022
    Assignee: Movidius Ltd.
    Inventors: David Macdara Moloney, Jonathan David Byrne, Leonie Buckley, Gary Garfield Barrington Baugh, Sam Caulfield, Alessandro Palla, Ananya Gupta
  • Publication number: 20220391710
    Abstract: Systems, apparatuses and methods may provide for technology that determines a complexity of a task associated with a neural network workload and generates a hardware efficiency estimate for the task, wherein the hardware efficiency estimate is generated via a neural network based cost model if the complexity exceeds a threshold, and wherein the hardware efficiency estimate is generated via a cost function if the complexity does not exceed the threshold. In one example, the technology trains the neural network based cost model based on one or more of hardware profile data or register-transfer level (RTL) data.
    Type: Application
    Filed: August 18, 2022
    Publication date: December 8, 2022
    Applicant: Intel Corporation
    Inventors: Alessandro Palla, Ian Frederick Hunter, Richard Richmond, Cormac Brick, Sebastian Eusebiu Nagy
  • Publication number: 20220108135
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed for performing a machine learning operation using storage element pointers. An example computer readable medium comprises instructions that when executed, cause at least one processor to select, in response to a determination that a machine learning operation is to be performed, create first and second storage element pointers based on a type of machine learning operation to be performed, remap input tensor data of the input tensor based on the first storage element pointer without movement of the input tensor data in memory, cause execution of the machine learning operation with the remapped input tensor data to create intermediate tensor data, remap the intermediate tensor data based on the second storage element pointer without movement of the intermediate tensor data in memory, and provide the remapped intermediate tensor data as an output tensor.
    Type: Application
    Filed: December 17, 2021
    Publication date: April 7, 2022
    Inventors: Kevin Brady, Martin Power, Martin-Thomas Grymel, Alessandro Palla, David Bernard, Niall Hanrahan
  • Publication number: 20220012578
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed that increase utilization of neural network (NN) accelerator circuitry for shallow layers of an NN by reformatting one or more tensors. An example apparatus includes parameter determining circuitry to determine a width of a weight kernel and to determine a depth of a first tensor. The example apparatus also includes storage control circuitry to, starting at a first XY location of the first tensor, copy one or more Z values, up to the depth of the first tensor, of consecutive XY locations that overlap the width of the weight kernel and to load the one or more Z values consecutively in a first XY location of a second tensor.
    Type: Application
    Filed: September 24, 2021
    Publication date: January 13, 2022
    Inventors: Kevin Brady, Martin Power, Niall Hanrahan, Alessandro Palla, Martin-Thomas Grymel, David Bernard
  • Publication number: 20210201526
    Abstract: A machine learning system is provided to enhance various aspects of machine learning models. In some aspects, a substantially photorealistic three-dimensional (3D) graphical model of an object is accessed and a set of training images of the 3D graphical mode are generated, the set of training images generated to add imperfections and degrade photorealistic quality of the training images. The set of training images are provided as training data to train an artificial neural network.
    Type: Application
    Filed: May 21, 2019
    Publication date: July 1, 2021
    Applicant: Movidius Ltd.
    Inventors: David Macdara Moloney, Jonathan David Byrne, Léonie Raideen Buckley, Xiaofan Xu, Dexmont Alejandro Peña Carillo, Luis M. Rodríguez Martín de la Sierra, Carlos Márquez Rodríguez-Peral, Mi Sun Park, Cormac M. Brick, Alessandro Palla
  • Publication number: 20210166464
    Abstract: A particular voxel is identified within a volume and a hash table is used to obtain volumetric data describing the particular voxel within the volume. Values of x-, y- and z-coordinates in the volume associated with the particular voxel are determined an index value associated with the particular voxel is determined according to a hashing algorithm, where the index value is determined from summing weighted values of the x-, y- and z-coordinates, and the weighted values are based on a variable value corresponding to a dimension of the volume. A particular entry is identified in the hash table based on the index value, where the particular entry includes volumetric data, and the volumetric data identifies, for the particular voxel, whether the particular voxel is occupied.
    Type: Application
    Filed: October 16, 2018
    Publication date: June 3, 2021
    Applicant: Movidius Ltd.
    Inventors: David Macdara Moloney, Jonathan David Byrne, Leonie Buckley, Gary Garfield Barrington Baugh, Sam Caulfield, Alessandro Palla, Ananya Gupta
  • Publication number: 20210073640
    Abstract: Methods, apparatus, systems and articles of manufacture to reconstruct scenes using convolutional neural networks are disclosed. An example apparatus includes a sensor data acquirer to acquire ground truth data representing an environment, an environment detector to identify an environmental characteristic of the environment, a synthetic database builder to apply noise to the ground truth data to form a training set, a model builder to train a machine learning model using the training set and the ground truth data, and a model adjustor to modify the machine learning model to include residual OR-gate connections intermediate respective layers of the machine learning model. The synthetic database builder is further to store the machine learning model in association with the environmental characteristic of the environment.
    Type: Application
    Filed: November 20, 2020
    Publication date: March 11, 2021
    Inventors: Alessandro PALLA, Jonathan BYRNE, David MOLONEY