MAGMA  1.2.0
MatrixAlgebraonGPUandMulticoreArchitectures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
codelet_zgeqrt.c File Reference
#include "morse_quark.h"
Include dependency graph for codelet_zgeqrt.c:

Go to the source code of this file.

Functions

void MORSE_zgeqrt (MorseOption_t *options, int m, int n, int ib, magma_desc_t *A, int Am, int An, magma_desc_t *T, int Tm, int Tn)

Function Documentation

void MORSE_zgeqrt ( MorseOption_t options,
int  m,
int  n,
int  ib,
magma_desc_t A,
int  Am,
int  An,
magma_desc_t T,
int  Tm,
int  Tn 
)

Definition at line 19 of file codelet_zgeqrt.c.

References BLKADDR, BLKLDD, DAG_CORE_GEQRT, INOUT, MorseOption_s::nb, OUTPUT, MorseOption_s::quark, QUARK_Insert_Task(), SCRATCH, MorseOption_s::task_flags, and VALUE.

{
int lda = BLKLDD( A, Am );
int ldt = BLKLDD( T, Tm );
int nb = options->nb;
QUARK_Insert_Task(options->quark, CORE_zgeqrt_quark, options->task_flags,
sizeof(int), &m, VALUE,
sizeof(int), &n, VALUE,
sizeof(int), &ib, VALUE,
sizeof(PLASMA_Complex64_t)*nb*nb, BLKADDR(A, PLASMA_Complex64_t, Am, An), INOUT,
sizeof(int), &lda, VALUE,
sizeof(PLASMA_Complex64_t)*ib*nb, BLKADDR(T, PLASMA_Complex64_t, Tm, Tn), OUTPUT,
sizeof(int), &ldt, VALUE,
sizeof(PLASMA_Complex64_t)*nb, NULL, SCRATCH,
sizeof(PLASMA_Complex64_t)*ib*nb, NULL, SCRATCH,
0);
}

Here is the call graph for this function: