PLASMA
Parallel Linear Algebra Software for Multicore Architectures
plasma_desc_t Struct Reference

#include <plasma_descriptor.h>

Public Attributes

plasma_enum_t type
 general, general band, etc.
 
plasma_enum_t uplo
 upper, lower, etc.
 
plasma_enum_t precision
 precision of the matrix
 
void * matrix
 pointer to the beginning of the matrix
 
size_t A21
 pointer to the beginning of A21
 
size_t A12
 pointer to the beginning of A12
 
size_t A22
 pointer to the beginning of A22
 
int mb
 number of rows in a tile
 
int nb
 number of columns in a tile
 
int gm
 number of rows of the entire matrix
 
int gn
 number of columns of the entire matrix
 
int gmt
 number of tile rows of the entire matrix
 
int gnt
 number of tile columns of the entire matrix
 
int i
 row index to the beginning of the submatrix
 
int j
 column index to the beginning of the submatrix
 
int m
 number of rows of the submatrix
 
int n
 number of columns of the submatrix
 
int mt
 number of tile rows of the submatrix
 
int nt
 number of tile columns of the submatrix
 
int kl
 number of rows below the diagonal
 
int ku
 number of rows above the diagonal
 
int klt
 number of tile rows below the diagonal tile
 
int kut
 

Detailed Description

Tile matrix descriptor.

         n1      n2
    +----------+---+
    |          |   |    m1 = lm - (lm%mb)
    |          |   |    m2 = lm%mb
m1  |    A11   |A12|    n1 = ln - (ln%nb)
    |          |   |    n2 = ln%nb
    |          |   |
    +----------+---+
m2  |    A21   |A22|
    +----------+---+

Member Data Documentation

int plasma_desc_t::kut

number of tile rows above the diagonal tile includes the space for potential fills, i.e., kl+ku


The documentation for this struct was generated from the following file: