Invention Grant
- Patent Title: Matrix multiplication operations using pair-wise load and splat operations
-
Application No.: US12834464Application Date: 2010-07-12
-
Publication No.: US09600281B2Publication Date: 2017-03-21
- Inventor: Alexandre E. Eichenberger , Michael K. Gschwind , John A. Gunnels , Valentina Salapura
- Applicant: Alexandre E. Eichenberger , Michael K. Gschwind , John A. Gunnels , Valentina Salapura
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Stephen J. Walder, Jr.; Jennifer R. Davis
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/312 ; G06F9/38

Abstract:
Mechanisms for performing a matrix multiplication operation are provided. A vector load operation is performed to load a first vector operand of the matrix multiplication operation to a first target vector register. A pair-wise load and splat operation is performed to load a pair of scalar values of a second vector operand and replicate the pair of scalar values within a second target vector register. An operation is performed on elements of the first target vector register and elements of the second target vector register to generate a partial product of the matrix multiplication operation. The partial product is accumulated with other partial products and a resulting accumulated partial product is stored. This operation may be repeated for a second pair of scalar values of the second vector operand.
Public/Granted literature
- US20120011348A1 Matrix Multiplication Operations Using Pair-Wise Load and Splat Operations Public/Granted day:2012-01-12
Information query