Data operation method and data operation device supporting the same
AssigneeRebellions Inc.
InventorMinhoo Kang
Life of this patent
Estimating the term…
Abstract
A data operation device is disclosed. The data operation device comprises at least one memory configured to store a first data set represented as a first sparse matrix and a second data set represented as a second matrix, a vector unit configured to perform a row-wise product-based matrix multiplication operation based on the first sparse matrix and the second matrix and output a third data set represented as a third matrix, and a memory load unit configured to load into the vector unit first vector data associated with a row of the first sparse matrix from the first data set, and second vector data associated with a row of the second matrix that corresponds to an order of non-zero vector elements included in the first vector data from the second data set.
Claims20
A data operation device, comprising:
- at least one memory configured to store a first data set represented as a first sparse matrix and a second data set represented as a second matrix;
- a vector unit configured to perform a row-wise product-based matrix multiplication operation based on the first sparse matrix and the second matrix and output a third data set represented as a third matrix;
- and
- a memory load unit configured to load into the vector unit first vector data associated with a row of the first sparse matrix from the first data set, and second vector data associated with a row of the second matrix that corresponds to an order of non-zero vector elements included in the first vector data from the second data set.
A data operation method executed by a data operation device comprising at least one memory and a vector unit, wherein the data operation method comprises:
- from a first data set stored in the at least one memory and represented as a first sparse matrix, loading first vector data associated with a row of the first sparse matrix into the vector unit;
- from a second data set stored in the at least one memory and represented as a second matrix, loading second vector data associated with a row of the second matrix corresponding to an order of non-zero vector elements included in the first vector data into the vector unit;
- and
- performing, through the vector unit, a row-wise product-based matrix multiplication operation based on the first sparse matrix and the second matrix and outputting a third data set represented as a third matrix.
Dependencies are inferred from the claim text.