×

Complex Matrix Multiplication Operations with Data Pre-Conditioning in a High Performance Computing Architecture

  • US 20110040822A1
  • Filed: 08/17/2009
  • Published: 02/17/2011
  • Est. Priority Date: 08/17/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method, in a data processing system comprising a processor, for performing a complex matrix multiplication operation, comprising:

  • performing, by the processor, a vector load operation to load a first vector operand of the complex matrix multiplication operation to a first target vector register of the data processing system, the first vector operand comprising a real part of a first complex vector value and an imaginary part of the first complex vector value;

    performing, by the processor, a complex load and splat operation to load a second complex vector value of a second vector operand and replicate the second complex vector value within a second target vector register of the data processing system, wherein the second complex vector value has a real part and an imaginary part;

    performing, by the processor, a cross multiply add operation on elements of the first target vector register and elements of the second target vector register to generate a partial product of the complex matrix multiplication operation; and

    accumulating, by the processor, the partial product of the complex matrix multiplication operation with other partial products of the complex matrix multiplication operation and storing a resulting accumulated partial product in a result vector register.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×