MAGMA  1.2.0
MatrixAlgebraonGPUandMulticoreArchitectures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
morse_z.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PRECISION_z

Functions

void MORSE_zgemm (MorseOption_t *options, int transA, int transB, int m, int n, int k, PLASMA_Complex64_t alpha, magma_desc_t *A, int Am, int An, magma_desc_t *B, int Bm, int Bn, PLASMA_Complex64_t beta, magma_desc_t *C, int Cm, int Cn)
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)
void MORSE_zgessm (MorseOption_t *options, int m, int n, int k, int ib, int *IPIV, magma_desc_t *L, int Lm, int Ln, magma_desc_t *D, int Dm, int Dn, magma_desc_t *A, int Am, int An)
void MORSE_zgetrl (MorseOption_t *options, int m, int n, int ib, magma_desc_t *A, int Am, int An, magma_desc_t *L, int Lm, int Ln, int *IPIV, PLASMA_bool check, int iinfo)
void MORSE_zherk (MorseOption_t *options, int uplo, int trans, int n, int k, double alpha, magma_desc_t *A, int Am, int An, double beta, magma_desc_t *C, int Cm, int Cn)
void MORSE_zlacpy (MorseOption_t *options, PLASMA_enum uplo, int m, int n, magma_desc_t *A, int Am, int An, magma_desc_t *B, int Bm, int Bn)
void MORSE_zplghe (MorseOption_t *options, double bump, int m, int n, magma_desc_t *A, int Am, int An, int bigM, int m0, int n0, unsigned long long int seed)
void MORSE_zplgsy (MorseOption_t *options, PLASMA_Complex64_t bump, int m, int n, magma_desc_t *A, int Am, int An, int bigM, int m0, int n0, unsigned long long int seed)
void MORSE_zplrnt (MorseOption_t *options, int m, int n, magma_desc_t *A, int Am, int An, int bigM, int m0, int n0, unsigned long long int seed)
void MORSE_zpotrf (MorseOption_t *option, PLASMA_enum uplo, int n, magma_desc_t *A, int Am, int An, int iinfo)
void MORSE_zssssm (MorseOption_t *options, int m1, int n1, int m2, int n2, int k, int ib, magma_desc_t *A1, int A1m, int A1n, magma_desc_t *A2, int A2m, int A2n, magma_desc_t *L1, int L1m, int L1n, magma_desc_t *L2, int L2m, int L2n, int *IPIV)
void MORSE_ztrsm (MorseOption_t *options, int side, int uplo, int transA, int diag, int m, int n, PLASMA_Complex64_t alpha, magma_desc_t *A, int Am, int An, magma_desc_t *B, int Bm, int Bn)
void MORSE_ztsmqr (MorseOption_t *options, int side, int trans, int m1, int n1, int m2, int n2, int k, int ib, magma_desc_t *A1, int A1m, int A1n, magma_desc_t *A2, int A2m, int A2n, magma_desc_t *V, int Vm, int Vn, magma_desc_t *T, int Tm, int Tn)
void MORSE_ztsqrt (MorseOption_t *options, int m, int n, int ib, magma_desc_t *A1, int A1m, int A1n, magma_desc_t *A2, int A2m, int A2n, magma_desc_t *T, int Tm, int Tn)
void MORSE_ztstrf (MorseOption_t *options, int m, int n, int ib, int nb, magma_desc_t *U, int Um, int Un, magma_desc_t *A, int Am, int An, magma_desc_t *L, int Lm, int Ln, int *IPIV, PLASMA_bool check, int iinfo)
void MORSE_zunmqr (MorseOption_t *options, int side, int trans, int m, int n, int k, int ib, magma_desc_t *A, int Am, int An, magma_desc_t *T, int Tm, int Tn, magma_desc_t *C, int Cm, int Cn)

Detailed Description

MAGMA codelets kernel MAGMA is a software package provided by Univ. of Tennessee, Univ. of California Berkeley and Univ. of Colorado Denver, and INRIA Bordeaux Sud-Ouest

Version:
1.1.0
Author:
Mathieu Faverge
Cedric Augonnet
Date:
2011-06-01 normal z -> c d s

Definition in file morse_z.h.


Macro Definition Documentation

#define PRECISION_z

Definition at line 20 of file morse_z.h.


Function Documentation

void MORSE_zgemm ( MorseOption_t options,
int  transA,
int  transB,
int  m,
int  n,
int  k,
PLASMA_Complex64_t  alpha,
magma_desc_t A,
int  Am,
int  An,
magma_desc_t B,
int  Bm,
int  Bn,
PLASMA_Complex64_t  beta,
magma_desc_t C,
int  Cm,
int  Cn 
)

Definition at line 22 of file codelet_zgemm.c.

References BLKADDR, BLKLDD, CALLBACK, DAG_CORE_GEMM, magma_desc_s::desc, INOUT, INPUT, LOCALITY, PRIORITY, MorseOption_s::quark, QUARK_Insert_Task(), starpu_Insert_Task(), MorseOption_s::task_flags, and VALUE.

{
int lda = BLKLDD( A, Am );
int ldb = BLKLDD( B, Bm );
int ldc = BLKLDD( C, Cm );
QUARK_Insert_Task(options->quark, CORE_zgemm_quark, options->task_flags,
sizeof(PLASMA_enum), &transA, VALUE,
sizeof(PLASMA_enum), &transB, VALUE,
sizeof(int), &m, VALUE,
sizeof(int), &n, VALUE,
sizeof(int), &k, VALUE,
sizeof(PLASMA_Complex64_t), &alpha, VALUE,
sizeof(PLASMA_Complex64_t)*A->desc.mb*A->desc.nb, BLKADDR(A, PLASMA_Complex64_t, Am, An ), INPUT,
sizeof(int), &lda, VALUE,
sizeof(PLASMA_Complex64_t)*B->desc.mb*B->desc.nb, BLKADDR(B, PLASMA_Complex64_t, Bm, Bn ), INPUT,
sizeof(int), &ldb, VALUE,
sizeof(PLASMA_Complex64_t), &beta, VALUE,
sizeof(PLASMA_Complex64_t)*C->desc.mb*C->desc.nb, BLKADDR(C, PLASMA_Complex64_t, Cm, Cn ), INOUT | LOCALITY,
sizeof(int), &ldc, VALUE,
0);
}

Here is the call graph for this function:

Here is the caller graph for this function:

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, CALLBACK, DAG_CORE_GEQRT, INOUT, MorseOption_s::nb, OUTPUT, PRIORITY, MorseOption_s::quark, QUARK_Insert_Task(), SCRATCH, starpu_Insert_Task(), 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:

Here is the caller graph for this function:

void MORSE_zgessm ( MorseOption_t options,
int  m,
int  n,
int  k,
int  ib,
int *  IPIV,
magma_desc_t L,
int  Lm,
int  Ln,
magma_desc_t D,
int  Dm,
int  Dn,
magma_desc_t A,
int  Am,
int  An 
)

Definition at line 19 of file codelet_zgessm.c.

References BLKADDR, BLKLDD, CALLBACK, DAG_CORE_GESSM, INOUT, INPUT, MorseOption_s::nb, PRIORITY, MorseOption_s::quark, QUARK_Insert_Task(), starpu_Insert_Task(), MorseOption_s::task_flags, and VALUE.

{
int ldd = BLKLDD(D, Dm);
int lda = BLKLDD(A, Am);
int nb = options->nb;
QUARK_Insert_Task(options->quark, CORE_zgessm_quark, options->task_flags,
sizeof(int), &m, VALUE,
sizeof(int), &n, VALUE,
sizeof(int), &k, VALUE,
sizeof(int), &ib, VALUE,
sizeof(int)*nb, IPIV, INPUT,
sizeof(PLASMA_Complex64_t)*nb*nb, BLKADDR(L, PLASMA_Complex64_t, Lm, Ln), INPUT | QUARK_REGION_L,
sizeof(int), &ldd, VALUE,
sizeof(PLASMA_Complex64_t)*nb*nb, BLKADDR(A, PLASMA_Complex64_t, Am, An), INOUT,
sizeof(int), &lda, VALUE,
0);
}

Here is the call graph for this function:

Here is the caller graph for this function:

void MORSE_zgetrl ( MorseOption_t options,
int  m,
int  n,
int  ib,
magma_desc_t A,
int  Am,
int  An,
magma_desc_t L,
int  Lm,
int  Ln,
int *  IPIV,
PLASMA_bool  check,
int  iinfo 
)

Definition at line 46 of file codelet_zgetrl.c.

References BLKADDR, BLKLDD, CALLBACK, DAG_CORE_GETRF, INOUT, LOCALITY, MorseOption_s::nb, OUTPUT, PRIORITY, MorseOption_s::quark, QUARK_Insert_Task(), MorseOption_s::request, MorseOption_s::sequence, starpu_Insert_Task(), MorseOption_s::task_flags, and VALUE.

{
int lda = BLKLDD(A, Am);
int ldl = BLKLDD(L, Lm);
int nb = options->nb;
QUARK_Insert_Task(options->quark, CORE_zgetrf_incpiv_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 | LOCALITY,
sizeof(int), &lda, VALUE,
sizeof(int)*nb, IPIV, OUTPUT,
sizeof(magma_sequence_t*), &options->sequence, VALUE,
sizeof(magma_request_t*), &options->request, VALUE,
sizeof(PLASMA_bool), &check, VALUE,
sizeof(int), &iinfo, VALUE,
0);
}

Here is the call graph for this function:

Here is the caller graph for this function:

void MORSE_zherk ( MorseOption_t options,
int  uplo,
int  trans,
int  n,
int  k,
double  alpha,
magma_desc_t A,
int  Am,
int  An,
double  beta,
magma_desc_t C,
int  Cm,
int  Cn 
)

Definition at line 22 of file codelet_zherk.c.

References BLKADDR, BLKLDD, CALLBACK, DAG_CORE_HERK, INOUT, INPUT, MorseOption_s::nb, PRIORITY, MorseOption_s::quark, QUARK_Insert_Task(), starpu_Insert_Task(), MorseOption_s::task_flags, and VALUE.

{
int lda = BLKLDD( A, Am );
int ldc = BLKLDD( C, Cm );
int nb = options->nb;
QUARK_Insert_Task(options->quark, CORE_zherk_quark, options->task_flags,
sizeof(PLASMA_enum), &uplo, VALUE,
sizeof(PLASMA_enum), &trans, VALUE,
sizeof(int), &n, VALUE,
sizeof(int), &k, VALUE,
sizeof(double), &alpha, VALUE,
sizeof(PLASMA_Complex64_t)*nb*nb, BLKADDR(A, PLASMA_Complex64_t, Am, An), INPUT,
sizeof(int), &lda, VALUE,
sizeof(double), &beta, VALUE,
sizeof(PLASMA_Complex64_t)*nb*nb, BLKADDR(C, PLASMA_Complex64_t, Cm, Cn), INOUT,
sizeof(int), &ldc, VALUE,
0);
}

Here is the call graph for this function:

Here is the caller graph for this function:

void MORSE_zlacpy ( MorseOption_t options,
PLASMA_enum  uplo,
int  m,
int  n,
magma_desc_t A,
int  Am,
int  An,
magma_desc_t B,
int  Bm,
int  Bn 
)

Definition at line 21 of file codelet_zlacpy.c.

References BLKADDR, BLKLDD, CALLBACK, DAG_CORE_LACPY, magma_desc_s::desc, INPUT, OUTPUT, PRIORITY, MorseOption_s::quark, QUARK_Insert_Task(), starpu_Insert_Task(), MorseOption_s::task_flags, and VALUE.

{
int lda = BLKLDD( A, Am );
int ldb = BLKLDD( B, Bm );
QUARK_Insert_Task(options->quark, CORE_zlacpy_quark, options->task_flags,
sizeof(PLASMA_enum), &uplo, VALUE,
sizeof(int), &m, VALUE,
sizeof(int), &n, VALUE,
sizeof(PLASMA_Complex64_t)*A->desc.mb*A->desc.nb, BLKADDR(A, PLASMA_Complex64_t, Am, An ), INPUT,
sizeof(int), &lda, VALUE,
sizeof(PLASMA_Complex64_t)*B->desc.mb*B->desc.nb, BLKADDR(B, PLASMA_Complex64_t, Bm, Bn ), OUTPUT,
sizeof(int), &ldb, VALUE,
0);
}

Here is the call graph for this function:

Here is the caller graph for this function:

void MORSE_zplghe ( MorseOption_t options,
double  bump,
int  m,
int  n,
magma_desc_t A,
int  Am,
int  An,
int  bigM,
int  m0,
int  n0,
unsigned long long int  seed 
)

Definition at line 21 of file codelet_zplghe.c.

References BLKADDR, BLKLDD, CALLBACK, DAG_CORE_PLGHE, OUTPUT, PRIORITY, MorseOption_s::quark, QUARK_Insert_Task(), starpu_Insert_Task(), MorseOption_s::task_flags, and VALUE.

{
int lda = BLKLDD( A, Am );
QUARK_Insert_Task(options->quark, CORE_zplghe_quark, options->task_flags,
sizeof(double), &bump, VALUE,
sizeof(int), &m, VALUE,
sizeof(int), &n, VALUE,
sizeof(PLASMA_Complex64_t)*lda*n, BLKADDR(A, PLASMA_Complex64_t, Am, An ), OUTPUT,
sizeof(int), &lda, VALUE,
sizeof(int), &bigM, VALUE,
sizeof(int), &m0, VALUE,
sizeof(int), &n0, VALUE,
sizeof(unsigned long long int), &seed, VALUE,
0);
}

Here is the call graph for this function:

Here is the caller graph for this function:

void MORSE_zplgsy ( MorseOption_t options,
PLASMA_Complex64_t  bump,
int  m,
int  n,
magma_desc_t A,
int  Am,
int  An,
int  bigM,
int  m0,
int  n0,
unsigned long long int  seed 
)

Definition at line 21 of file codelet_zplgsy.c.

References BLKADDR, BLKLDD, CALLBACK, DAG_CORE_PLGSY, OUTPUT, PRIORITY, MorseOption_s::quark, QUARK_Insert_Task(), starpu_Insert_Task(), MorseOption_s::task_flags, and VALUE.

{
int lda = BLKLDD( A, Am );
QUARK_Insert_Task(options->quark, CORE_zplgsy_quark, options->task_flags,
sizeof(PLASMA_Complex64_t), &bump, VALUE,
sizeof(int), &m, VALUE,
sizeof(int), &n, VALUE,
sizeof(PLASMA_Complex64_t)*lda*n, BLKADDR(A, PLASMA_Complex64_t, Am, An ), OUTPUT,
sizeof(int), &lda, VALUE,
sizeof(int), &bigM, VALUE,
sizeof(int), &m0, VALUE,
sizeof(int), &n0, VALUE,
sizeof(unsigned long long int), &seed, VALUE,
0);
}

Here is the call graph for this function:

Here is the caller graph for this function:

void MORSE_zplrnt ( MorseOption_t options,
int  m,
int  n,
magma_desc_t A,
int  Am,
int  An,
int  bigM,
int  m0,
int  n0,
unsigned long long int  seed 
)

Definition at line 21 of file codelet_zplrnt.c.

References BLKADDR, BLKLDD, CALLBACK, DAG_CORE_PLRNT, OUTPUT, PRIORITY, MorseOption_s::quark, QUARK_Insert_Task(), starpu_Insert_Task(), MorseOption_s::task_flags, and VALUE.

{
int lda = BLKLDD( A, Am );
QUARK_Insert_Task(options->quark, CORE_zplrnt_quark, options->task_flags,
sizeof(int), &m, VALUE,
sizeof(int), &n, VALUE,
sizeof(PLASMA_Complex64_t)*lda*n, BLKADDR(A, PLASMA_Complex64_t, Am, An ), OUTPUT,
sizeof(int), &lda, VALUE,
sizeof(int), &bigM, VALUE,
sizeof(int), &m0, VALUE,
sizeof(int), &n0, VALUE,
sizeof(unsigned long long int), &seed, VALUE,
0);
}

Here is the call graph for this function:

Here is the caller graph for this function:

void MORSE_zpotrf ( MorseOption_t option,
PLASMA_enum  uplo,
int  n,
magma_desc_t A,
int  Am,
int  An,
int  iinfo 
)

Definition at line 51 of file codelet_zpotrf.c.

References BLKADDR, BLKLDD, CALLBACK, CORE_zpotrf_quark(), DAG_CORE_POTRF, magma_desc_s::desc, INOUT, PRIORITY, MorseOption_s::quark, QUARK_Insert_Task(), MorseOption_s::request, MorseOption_s::sequence, starpu_Insert_Task(), MorseOption_s::task_flags, and VALUE.

{
int nb = A->desc.nb;
int lda = BLKLDD( A, Am );
options->quark, CORE_zpotrf_quark, options->task_flags,
sizeof(PLASMA_enum), &uplo, VALUE,
sizeof(int), &n, VALUE,
sizeof(PLASMA_Complex64_t)*nb*nb, BLKADDR(A, PLASMA_Complex64_t, Am, An ), INOUT,
sizeof(int), &lda, VALUE,
sizeof(magma_sequence_t*), &(options->sequence), VALUE,
sizeof(magma_request_t*), &(options->request), VALUE,
sizeof(int), &iinfo, VALUE,
0);
}

Here is the call graph for this function:

Here is the caller graph for this function:

void MORSE_zssssm ( MorseOption_t options,
int  m1,
int  n1,
int  m2,
int  n2,
int  k,
int  ib,
magma_desc_t A1,
int  A1m,
int  A1n,
magma_desc_t A2,
int  A2m,
int  A2n,
magma_desc_t L1,
int  L1m,
int  L1n,
magma_desc_t L2,
int  L2m,
int  L2n,
int *  IPIV 
)

Definition at line 21 of file codelet_zssssm.c.

References BLKADDR, BLKLDD, CALLBACK, DAG_CORE_SSSSM, magma_desc_s::desc, INOUT, INPUT, LOCALITY, MorseOption_s::nb, PRIORITY, MorseOption_s::quark, QUARK_Insert_Task(), starpu_Insert_Task(), MorseOption_s::task_flags, and VALUE.

{
int lda1 = BLKLDD( A1, A1m );
int lda2 = BLKLDD( A2, A2m );
int ldl1 = BLKLDD( L1, L1m );
int ldl2 = BLKLDD( L2, L2m );
QUARK_Insert_Task(options->quark, CORE_zssssm_quark, options->task_flags,
sizeof(int), &m1, VALUE,
sizeof(int), &n1, VALUE,
sizeof(int), &m2, VALUE,
sizeof(int), &n2, VALUE,
sizeof(int), &k, VALUE,
sizeof(int), &ib, VALUE,
sizeof(PLASMA_Complex64_t)*A1->desc.mb*A1->desc.nb, BLKADDR(A1, PLASMA_Complex64_t, A1m, A1n ), INOUT,
sizeof(int), &lda1, VALUE,
sizeof(PLASMA_Complex64_t)*A2->desc.mb*A2->desc.nb, BLKADDR(A2, PLASMA_Complex64_t, A2m, A2n ), INOUT | LOCALITY,
sizeof(int), &lda2, VALUE,
sizeof(PLASMA_Complex64_t)*L1->desc.mb*L1->desc.nb, BLKADDR(L1, PLASMA_Complex64_t, L1m, L1n ), INPUT,
sizeof(int), &ldl1, VALUE,
sizeof(PLASMA_Complex64_t)*L2->desc.mb*L2->desc.nb, BLKADDR(L2, PLASMA_Complex64_t, L2m, L2n ), INPUT,
sizeof(int), &ldl2, VALUE,
sizeof(int)*options->nb, IPIV, INPUT,
0);
}

Here is the call graph for this function:

Here is the caller graph for this function:

void MORSE_ztrsm ( MorseOption_t options,
int  side,
int  uplo,
int  transA,
int  diag,
int  m,
int  n,
PLASMA_Complex64_t  alpha,
magma_desc_t A,
int  Am,
int  An,
magma_desc_t B,
int  Bm,
int  Bn 
)

Definition at line 21 of file codelet_ztrsm.c.

References BLKADDR, BLKLDD, CALLBACK, DAG_CORE_TRSM, magma_desc_s::desc, INOUT, INPUT, LOCALITY, PRIORITY, MorseOption_s::quark, QUARK_Insert_Task(), starpu_Insert_Task(), MorseOption_s::task_flags, and VALUE.

{
int lda = BLKLDD( A, Am );
int ldb = BLKLDD( B, Bm );
QUARK_Insert_Task(options->quark, CORE_ztrsm_quark, options->task_flags,
sizeof(PLASMA_enum), &side, VALUE,
sizeof(PLASMA_enum), &uplo, VALUE,
sizeof(PLASMA_enum), &transA, VALUE,
sizeof(PLASMA_enum), &diag, VALUE,
sizeof(int), &m, VALUE,
sizeof(int), &n, VALUE,
sizeof(PLASMA_Complex64_t), &alpha, VALUE,
sizeof(PLASMA_Complex64_t)*A->desc.mb*A->desc.nb, BLKADDR(A, PLASMA_Complex64_t, Am, An ), INPUT,
sizeof(int), &lda, VALUE,
sizeof(PLASMA_Complex64_t)*B->desc.mb*B->desc.nb, BLKADDR(B, PLASMA_Complex64_t, Bm, Bn ), INOUT | LOCALITY,
sizeof(int), &ldb, VALUE,
0);
}

Here is the call graph for this function:

Here is the caller graph for this function:

void MORSE_ztsmqr ( MorseOption_t options,
int  side,
int  trans,
int  m1,
int  n1,
int  m2,
int  n2,
int  k,
int  ib,
magma_desc_t A1,
int  A1m,
int  A1n,
magma_desc_t A2,
int  A2m,
int  A2n,
magma_desc_t V,
int  Vm,
int  Vn,
magma_desc_t T,
int  Tm,
int  Tn 
)

Definition at line 21 of file codelet_ztsmqr.c.

References BLKADDR, BLKLDD, CALLBACK, DAG_CORE_TSMQR, magma_desc_s::desc, INOUT, INPUT, LOCALITY, MorseOption_s::nb, PRIORITY, MorseOption_s::quark, QUARK_Insert_Task(), SCRATCH, starpu_Insert_Task(), MorseOption_s::task_flags, and VALUE.

{
int lda1 = BLKLDD( A1, A1m );
int lda2 = BLKLDD( A2, A2m );
int ldv = BLKLDD( V, Vm );
int ldt = BLKLDD( T, Tm );
int ldw = side == PlasmaLeft ? ib : A1->desc.mb;
QUARK_Insert_Task(options->quark, CORE_ztsmqr_quark, options->task_flags,
sizeof(PLASMA_enum), &side, VALUE,
sizeof(PLASMA_enum), &trans, VALUE,
sizeof(int), &m1, VALUE,
sizeof(int), &n1, VALUE,
sizeof(int), &m2, VALUE,
sizeof(int), &n2, VALUE,
sizeof(int), &k, VALUE,
sizeof(int), &ib, VALUE,
sizeof(PLASMA_Complex64_t)*options->nb*options->nb, BLKADDR(A1, PLASMA_Complex64_t, A1m, A1n ), INOUT,
sizeof(int), &lda1, VALUE,
sizeof(PLASMA_Complex64_t)*options->nb*options->nb, BLKADDR(A2, PLASMA_Complex64_t, A2m, A2n ), INOUT | LOCALITY,
sizeof(int), &lda2, VALUE,
sizeof(PLASMA_Complex64_t)*options->nb*options->nb, BLKADDR(V, PLASMA_Complex64_t, Vm, Vn ), INPUT,
sizeof(int), &ldv, VALUE,
sizeof(PLASMA_Complex64_t)*ib*options->nb, BLKADDR(T, PLASMA_Complex64_t, Tm, Tn ), INPUT,
sizeof(int), &ldt, VALUE,
sizeof(PLASMA_Complex64_t)*ib*options->nb, NULL, SCRATCH,
sizeof(int), &ldw, VALUE,
0);
}

Here is the call graph for this function:

Here is the caller graph for this function:

void MORSE_ztsqrt ( MorseOption_t options,
int  m,
int  n,
int  ib,
magma_desc_t A1,
int  A1m,
int  A1n,
magma_desc_t A2,
int  A2m,
int  A2n,
magma_desc_t T,
int  Tm,
int  Tn 
)

Definition at line 21 of file codelet_ztsqrt.c.

References BLKADDR, BLKLDD, CALLBACK, DAG_CORE_TSQRT, INOUT, LOCALITY, MorseOption_s::nb, OUTPUT, PRIORITY, MorseOption_s::quark, QUARK_Insert_Task(), SCRATCH, starpu_Insert_Task(), MorseOption_s::task_flags, and VALUE.

{
int nb = options->nb;
int lda1 = BLKLDD( A1, A1m );
int lda2 = BLKLDD( A2, A2m );
int ldt = BLKLDD( T, Tm );
QUARK_Insert_Task(options->quark, CORE_ztsqrt_quark, options->task_flags,
sizeof(int), &m, VALUE,
sizeof(int), &n, VALUE,
sizeof(int), &ib, VALUE,
sizeof(PLASMA_Complex64_t)*nb*nb, BLKADDR(A1, PLASMA_Complex64_t, A1m, A1n ), INOUT | QUARK_REGION_D | QUARK_REGION_U,
sizeof(int), &lda1, VALUE,
sizeof(PLASMA_Complex64_t)*nb*nb, BLKADDR(A2, PLASMA_Complex64_t, A2m, A2n ), INOUT | LOCALITY,
sizeof(int), &lda2, 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:

Here is the caller graph for this function:

void MORSE_ztstrf ( MorseOption_t options,
int  m,
int  n,
int  ib,
int  nb,
magma_desc_t U,
int  Um,
int  Un,
magma_desc_t A,
int  Am,
int  An,
magma_desc_t L,
int  Lm,
int  Ln,
int *  IPIV,
PLASMA_bool  check,
int  iinfo 
)

Definition at line 50 of file codelet_ztstrf.c.

References BLKADDR, BLKLDD, CALLBACK, DAG_CORE_TSTRF, INOUT, LOCALITY, OUTPUT, PRIORITY, MorseOption_s::quark, QUARK_Insert_Task(), MorseOption_s::request, SCRATCH, MorseOption_s::sequence, starpu_Insert_Task(), MorseOption_s::task_flags, and VALUE.

{
int ldu = BLKLDD( U, Um );
int lda = BLKLDD( A, Am );
int ldl = BLKLDD( L, Lm );
QUARK_Insert_Task(options->quark, CORE_ztstrf_quark, options->task_flags,
sizeof(int), &m, VALUE,
sizeof(int), &n, VALUE,
sizeof(int), &ib, VALUE,
sizeof(int), &nb, VALUE,
sizeof(PLASMA_Complex64_t)*nb*nb, BLKADDR(U, PLASMA_Complex64_t, Um, Un ), INOUT | QUARK_REGION_D | QUARK_REGION_U,
sizeof(int), &ldu, VALUE,
sizeof(PLASMA_Complex64_t)*nb*nb, BLKADDR(A, PLASMA_Complex64_t, Am, An ), INOUT | LOCALITY,
sizeof(int), &lda, VALUE,
sizeof(PLASMA_Complex64_t)*ib*nb, BLKADDR(L, PLASMA_Complex64_t, Lm, Ln ), OUTPUT,
sizeof(int), &ldl, VALUE,
sizeof(int)*nb, IPIV, OUTPUT,
sizeof(PLASMA_Complex64_t)*ib*nb, NULL, SCRATCH,
sizeof(int), &nb, VALUE,
sizeof(magma_sequence_t*), &options->sequence, VALUE,
sizeof(magma_request_t*), &options->request, VALUE,
sizeof(PLASMA_bool), &check, VALUE,
sizeof(int), &iinfo, VALUE,
0);
}

Here is the call graph for this function:

Here is the caller graph for this function:

void MORSE_zunmqr ( MorseOption_t options,
int  side,
int  trans,
int  m,
int  n,
int  k,
int  ib,
magma_desc_t A,
int  Am,
int  An,
magma_desc_t T,
int  Tm,
int  Tn,
magma_desc_t C,
int  Cm,
int  Cn 
)

Definition at line 22 of file codelet_zunmqr.c.

References BLKADDR, BLKLDD, CALLBACK, DAG_CORE_UNMQR, INOUT, INPUT, MorseOption_s::nb, PRIORITY, MorseOption_s::quark, QUARK_Insert_Task(), SCRATCH, starpu_Insert_Task(), MorseOption_s::task_flags, and VALUE.

{
int nb = options->nb;
int lda = BLKLDD( A, Am );
int ldt = BLKLDD( T, Tm );
int ldc = BLKLDD( C, Cm );
QUARK_Insert_Task(options->quark, CORE_zunmqr_quark, options->task_flags,
sizeof(PLASMA_enum), &side, VALUE,
sizeof(PLASMA_enum), &trans, VALUE,
sizeof(int), &m, VALUE,
sizeof(int), &n, VALUE,
sizeof(int), &k, VALUE,
sizeof(int), &ib, VALUE,
sizeof(PLASMA_Complex64_t)*nb*nb, BLKADDR(A, PLASMA_Complex64_t, Am, An ), INPUT | QUARK_REGION_L,
sizeof(int), &lda, VALUE,
sizeof(PLASMA_Complex64_t)*ib*nb, BLKADDR(T, PLASMA_Complex64_t, Tm, Tn ), INPUT,
sizeof(int), &ldt, VALUE,
sizeof(PLASMA_Complex64_t)*nb*nb, BLKADDR(C, PLASMA_Complex64_t, Cm, Cn ), INOUT,
sizeof(int), &ldc, VALUE,
sizeof(PLASMA_Complex64_t)*ib*nb, NULL, SCRATCH,
sizeof(int), &nb, VALUE,
0);
}

Here is the call graph for this function:

Here is the caller graph for this function: