HiCMA
Hierarchical Computations on Manycore Architectures
zhagcm.c File Reference
#include "morse.h"
#include "control/common.h"
#include "control/hicma_common.h"

Go to the source code of this file.

Functions

int HICMA_zhagcm_Tile (MORSE_enum uplo, MORSE_desc_t *AUV, MORSE_desc_t *Ark, int numrows_matrix, int numcols_matrix, int numrows_block, int numcols_block, int maxrank, double tol)
 
int HICMA_zhagcm_Tile_Async (MORSE_enum uplo, MORSE_desc_t *AUV, MORSE_desc_t *Ark, int numrows_matrix, int numcols_matrix, int numrows_block, int numcols_block, int maxrank, double tol, MORSE_sequence_t *sequence, MORSE_request_t *request)
 

Detailed Description

HiCMA computational routines HiCMA is a software package provided by King Abdullah University of Science and Technology (KAUST)

Version
0.1.1
Author
Mathieu Faverge
Emmanuel Agullo
Cedric Castagnede
Kadir Akbudak This file has been taken from MORSE 1.0.0
Date
2018-11-08 normal z -> c d s

Definition in file zhagcm.c.

Function Documentation

◆ HICMA_zhagcm_Tile()

int HICMA_zhagcm_Tile ( MORSE_enum  uplo,
MORSE_desc_t *  AUV,
MORSE_desc_t *  Ark,
int  numrows_matrix,
int  numcols_matrix,
int  numrows_block,
int  numcols_block,
int  maxrank,
double  tol 
)

file zplrnt.c

MORSE computational routines MORSE is a software package provided by Univ. of Tennessee, Univ. of California Berkeley and Univ. of Colorado Denver

version 2.5.0 comment This file has been automatically generated from Plasma 2.5.0 for MORSE 1.0.0 author Mathieu Faverge author Emmanuel Agullo author Cedric Castagnede date 2010-11-15 precisions normal z -> s d c HICMA_zhagcm_Tile - Generate a compressed matrix by tiles. Operates on matrices stored by tiles. All matrices are passed through descriptors. All dimensions are taken from the descriptors.

Parameters
[in]uploWhich part of matrix will be generated.
[in]MThe number of rows of A.
[in]NThe order of the matrix A. N >= 0.
[out]AUVOn exit, U and V factors.
[out]ADOn exit, diagonal tiles.
[out]ArkOn exit, rank for each tile.
[in]LDAThe leading dimension of the array A. LDA >= max(1,M).
[in]seedThe seed used in the random generation.
[in]maxrankThe limit for ranks.
[in]tolThreshold used in approximation.
Returns
Return values
MORSE_SUCCESSsuccessful exit

Definition at line 92 of file zhagcm.c.

◆ HICMA_zhagcm_Tile_Async()

int HICMA_zhagcm_Tile_Async ( MORSE_enum  uplo,
MORSE_desc_t *  AUV,
MORSE_desc_t *  Ark,
int  numrows_matrix,
int  numcols_matrix,
int  numrows_block,
int  numcols_block,
int  maxrank,
double  tol,
MORSE_sequence_t *  sequence,
MORSE_request_t *  request 
)

HICMA_zhagcm_Tile_Async - Generate a compressed matrix by tiles. Non-blocking equivalent of HICMA_zhagcm_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters
[in]sequenceIdentifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
[out]requestIdentifies this function call (for exception handling purposes).

Definition at line 149 of file zhagcm.c.