IP Library › Granted Patent US 8,229,990
Granted Patent B2
US 8,229,990 · App. 12/036,868 · Granted Jul 24, 2012

Method and structure for producing high performance linear algebra routines using a hybrid full-packed storage format

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,229,990
App. No.
12/036,868
Granted
Jul 24, 2012
Kind
B2
Abstract

A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method to at least one of reduce a memory space requirement and to increase a processing efficiency in a computerized method of linear algebra processing. A hybrid full-packed data structure is generated for processing data of a triangular matrix by one or more dense linear algebra (DLA) matrix subroutines designed to process matrix data in a full format, as modified to process matrix data using said hybrid full-packed data structure into a hybrid full-packed data structure, as follows. A portion of the triangular matrix data is determined that would comprise a square portion having a dimension approximately one half a dimension of the triangular matrix data. A first triangular portion of the triangular matrix data is fitted into a first location relative to data of the square portion, and a second triangular portion of the triangular matrix data is fitted into a second location relative to data of the square portion, such that the first triangular portion, the second triangular portion, and the square portion fit together to form the rectangular data structure. The hybrid full-packed data structure provides a substantially rectangular full format data structure for an entirety of the triangular matrix data and the triangular matrix comprises a triangular or symmetric/Hermitian matrix.

Claims (11)

1. A non-transitory signal-bearing storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method to at least one of reduce a memory space requirement and to increase a processing efficiency in a computerized method of linear algebra processing, said method comprising:

generating a hybrid full-packed data structure for processing data of a triangular matrix by one or more dense linear algebra (DLA) matrix subroutines designed to process matrix data in a full format, as modified to process matrix data using said hybrid full-packed data structure, as follows:

determining a portion of said triangular matrix data that would comprise a square portion having a dimension approximately one half a dimension of said triangular matrix data;

fitting a first triangular portion of said triangular matrix data into a first location relative to data of said square portion; and

fitting a second triangular portion of said triangular matrix data into a second location relative to data of said square portion,

wherein said first triangular portion, said second triangular portion, and said square portion fit together to form said rectangular data structure,

wherein said hybrid full-packed data structure provides a substantially rectangular full format data structure for an entirety of said triangular matrix data and said triangular matrix comprises a triangular or symmetric/Hermitian matrix.

2. The non-transitory signal-bearing storage medium of claim 1 , as comprising a computer product, as designed to serve as a carrier of said machine-readable instructions to be inserted into a drive of a computer for offloading said machine-readable instructions onto a memory of said computer.

3. The non-transitory signal-bearing storage medium of claim 1 , as comprising a computer memory serving to store said machine-readable instructions for an execution of said instructions by said computer.

4. The non-transitory signal-bearing storage medium of claim 1 , as comprising a computer memory serving to store said machine-readable instructions as said computer is executing said instructions.

5. The non-transitory signal-bearing storage medium of claim 1 , as comprising a computer memory serving to store said machine-readable instructions for preparation to download said instructions to another computer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2009
From: DELPHI TECHNOLOGIES, INC.
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 023449/0065 →
Continuity (2)
Continuation 10671933 · Sep 29, 2003
Related Publication 20080147701A1 · Jun 19, 2008