Apparatus and method for inverting a 4x4 matrix
AssigneeIntel Corporation
InventorZvi Devir
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorZvi Devir
Estimating the term…
An apparatus and method for inverting a 4×4 source matrix are described. A source matrix is initially divided into four 2×2 sub-matrices. Once sub-divided, a plurality of sub-matrix products are calculated from the sub-matrices. Next, a determinant of the source matrix is calculated to form a determinant residue utilizing one or more of the previously computed sub-matrix products. Calculation of partial inverse for each sub-matrix is next performed, using one or more of the sub-matrix products and determinants of the sub-matrices. Finally, an inverse of each sub-matrix is calculated, utilizing the partial inverse sub-matrices and the determinant residue to form an inverse of the 4×4 source matrix. The method allows processors to store two floating-point elements within a SIMD register. Accordingly, a sub-matrix is represented using two SIMD registers, resulting in improved computational locality and efficiency in comparison to the standard methods, thereby improving performance for matrix inversion operations.
A method of inverting a 4×4 source matrix, the method comprising:
A method comprising:
A computer readable storage medium including program instructions that direct a computer to function in a specified manner when executed by a processor, the program instructions comprising:
The computer readable storage medium including program instructions that direct a computer to function in a specified manner when executed by a processor, the program instructions comprising:
An apparatus, comprising:
An apparatus, comprising:
Dependencies are inferred from the claim text.