-
公开(公告)号:US20230021204A1
公开(公告)日:2023-01-19
申请号:US17851306
申请日:2022-06-28
Applicant: Imagination Technologies Limited
Inventor: Biswarup Choudhury , Aria Ahmadi , James Imber , Cagatay Dikici , Timothy Atherton
Abstract: A method and data processing system for implementing a neural network containing at least one matrix multiplication operation. The matrix multiplication operation is mapped to a graph of neural network operations including at least one element-wise operation. The at least one element-wise operation is implemented in fixed-function hardware of a neural network accelerator.
-
公开(公告)号:US20220012222A1
公开(公告)日:2022-01-13
申请号:US17321091
申请日:2021-05-14
Applicant: Imagination Technologies Limited
Inventor: Aria Ahmadi , Cagatay Dikici
Abstract: A hardware-implemented method of indexing data elements in a source array is provided. The method comprises generating a number of shifted copy arrays; receiving indices for indexing the source array; and retrieving one or more data elements from the shifted copy arrays, according to the received indices. Also disclosed is a related processing system comprising a memory and hardware for indexing data elements in a source array in the memory.
-
公开(公告)号:US20240169025A1
公开(公告)日:2024-05-23
申请号:US18385690
申请日:2023-10-31
Applicant: Imagination Technologies Limited
Inventor: Le Yang , Aria Ahmadi , Cagatay Dikici
IPC: G06F17/16
CPC classification number: G06F17/16
Abstract: A method of implementing a scatter operation in fixed-function hardware of a neural network accelerator involves converting two or more vectors of indices to sparse index tensors in a one-hot sparse format. An update tensor is generated, by applying the update values to one of the sparse index tensors (or a tensor derived from it). In some examples, an input data tensor is updated based on the update tensor. In other examples, the update tensor itself is output.
-
公开(公告)号:US20240169024A1
公开(公告)日:2024-05-23
申请号:US18385487
申请日:2023-10-31
Applicant: Imagination Technologies Limited
Inventor: Le Yang , Aria Ahmadi , Cagatay Dikici
Abstract: A method of implementing a scatter operation in fixed-function hardware of a neural network accelerator involves converting two or more vectors of indices to sparse index tensors in a one-hot sparse format. An update tensor is generated, by applying the update values to one of the sparse index tensors (or a tensor derived from it). In some examples, an input data tensor is updated based on the update tensor. In other examples, the update tensor itself is output.
-
公开(公告)号:US20240160692A1
公开(公告)日:2024-05-16
申请号:US18385556
申请日:2023-10-31
Applicant: Imagination Technologies Limited
Inventor: Le Yang , Aria Ahmadi , Cagatay Dikici
Abstract: A method of implementing a scatter operation in fixed-function hardware of a neural network accelerator involves converting two or more vectors of indices to sparse index tensors in a one-hot sparse format. An update tensor is generated, by applying the update values to one of the sparse index tensors (or a tensor derived from it). In some examples, an input data tensor is updated based on the update tensor. In other examples, the update tensor itself is output.
-
6.
公开(公告)号:US20240265556A1
公开(公告)日:2024-08-08
申请号:US18619844
申请日:2024-03-28
Applicant: Imagination Technologies Limited
Inventor: Aria Ahmadi , David Walton , Cagatay Dikici
CPC classification number: G06T7/246 , G06F18/22 , G06F18/23 , G06T7/207 , G06T7/248 , G06T2207/20081
Abstract: A method of generating a training dataset suitable for training machine learning algorithms to estimate the motion of objects, and for training a machine learning algorithm to perform motion estimation. A plurality of pairs of synthetic images are generated from obtained objects and backgrounds, each pair have a first frame and a second frame. The first frame includes a selection of objects in first positions and first orientations superimposed on a selected background, and the second frame includes the selection of objects in second positions and second orientations superimposed on the selected background. Also provided are processing systems configured to carry out these methods.
-
公开(公告)号:US20240143986A1
公开(公告)日:2024-05-02
申请号:US18216008
申请日:2023-06-29
Applicant: Imagination Technologies Limited
Inventor: Aria Ahmadi , Cagatay Dikici , Clement Charnay , Jason Rogers
IPC: G06N3/063 , G06N3/0464
CPC classification number: G06N3/063 , G06N3/0464
Abstract: Methods of dividing a neural network into chunks of operations executable in a hardware pass of hardware to execute a neural network. The layers of the neural network are divisible into layer groups that comprise a sequence of layers executable in the same hardware pass of the hardware. Each layer group is divisible into chunks of operations executable in a hardware pass of the hardware. The chunks for a layer group are defined by split parameters. A layer group loss function is obtained that represents a performance metric associated with executing a layer group on the hardware as a function of the split parameters and neural network architecture parameters for the layer group. A neural network loss function is generated based on the layer group loss function that represents the performance metric associated with executing the neural network on the hardware; and the split parameters for the one or more layer groups are selected that minimize the neural network loss function under constraints imposed by the hardware.
-
公开(公告)号:US20220351036A1
公开(公告)日:2022-11-03
申请号:US17699090
申请日:2022-03-19
Applicant: Imagination Technologies Limited
Inventor: Aria Ahmadi , Cagatay Dikici
IPC: G06N3/08
Abstract: Methods and systems of generating gradients of a loss metric for a neural network (NN) with respect to weights of a convolution layer of the NN, the convolution layer of the NN configured to receive an input tensor of input values and a weight tensor of weights, and generate an output tensor of output values. The methods comprise performing, using hardware logic, a group convolution between a first y-dimensional tensor and a second z-dimensional tensor wherein z=y+1, the first y-dimensional tensor being formed of a set of values from the input tensor, and the second z-dimensional tensor being formed of a set of values from an output gradient tensor comprising gradients of the loss metric for the NN with respect to the output values; wherein the first y-dimensional tensor, the second z-dimensional tensor and the group convolutions are configured to generate an output of a convolution operation between each channel of the set of values of the input tensor and each channel of the set of values of the output gradient tensor.
-
公开(公告)号:US20220101102A1
公开(公告)日:2022-03-31
申请号:US17481588
申请日:2021-09-22
Applicant: Imagination Technologies Limited
Inventor: Ivaxi Sheth , Aria Ahmadi , James Imber , Cagatay Dikici
Abstract: A data processing system and method are disclosed, for implementing a windowed operation in at least three traversed dimensions. The data processing system maps the windowed operation in at least three traversed dimensions to a plurality of constituent windowed operations in two traversed dimensions. This plurality of 2-D windowed operations is implemented as such in at least one hardware accelerator. The data processing system assembles the results of the constituent 2-D windowed operations to produce the result of the windowed operation in at least three traversed dimensions.
-
公开(公告)号:US12198034B2
公开(公告)日:2025-01-14
申请号:US17481588
申请日:2021-09-22
Applicant: Imagination Technologies Limited
Inventor: Ivaxi Sheth , Aria Ahmadi , James Imber , Cagatay Dikici
Abstract: A data processing system and method are disclosed, for implementing a windowed operation in at least three traversed dimensions. The data processing system maps the windowed operation in at least three traversed dimensions to a plurality of constituent windowed operations in two traversed dimensions. This plurality of 2-D windowed operations is implemented as such in at least one hardware accelerator. The data processing system assembles the results of the constituent 2-D windowed operations to produce the result of the windowed operation in at least three traversed dimensions.
-
-
-
-
-
-
-
-
-