Newer
Older
*
* @file codelet_zlag2c.c
* @copyright 2009-2015 The University of Tennessee and The University of
* Tennessee Research Foundation. All rights reserved.
* @copyright 2012-2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
* Univ. Bordeaux. All rights reserved.
* @author Reazul Hoque
* @precisions normal z -> c d s
*

Mathieu Faverge
committed
*/
#include "chameleon_parsec.h"
#include "chameleon/morse_tasks_z.h"
#include "coreblas/coreblas_z.h"

Mathieu Faverge
committed
/**
*
* @ingroup CORE_MORSE_Complex64_t
*

Mathieu Faverge
committed
*/
static inline int
CORE_zlag2c_parsec( parsec_execution_stream_t *context,
parsec_task_t *this_task )
this_task, &m, &n, &A, &lda, &B, &ldb );
CORE_zlag2c( m, n, A, lda, B, ldb );
return PARSEC_HOOK_RETURN_DONE;
void MORSE_TASK_zlag2c(const MORSE_option_t *options,
const MORSE_desc_t *A, int Am, int An, int lda,
const MORSE_desc_t *B, int Bm, int Bn, int ldb)
parsec_taskpool_t* PARSEC_dtd_taskpool = (parsec_taskpool_t *)(options->sequence->schedopt);
parsec_dtd_taskpool_insert_task(PARSEC_dtd_taskpool, CORE_zlag2c_parsec, "lag2c",
sizeof(int), &m, VALUE,
sizeof(int), &n, VALUE,
PASSED_BY_REF, RTBLKADDR( A, MORSE_Complex64_t, Am, An ), INPUT,
PASSED_BY_REF, RTBLKADDR( B, MORSE_Complex32_t, Bm, Bn ), OUTPUT | AFFINITY,

Mathieu Faverge
committed
/**
*
* @ingroup CORE_MORSE_Complex64_t
*

Mathieu Faverge
committed
*/
CORE_clag2z_parsec(parsec_execution_stream_t *context, parsec_task_t *this_task)
this_task, &m, &n, &A, &lda, &B, &ldb );
CORE_clag2z( m, n, A, lda, B, ldb );
return PARSEC_HOOK_RETURN_DONE;
void MORSE_TASK_clag2z(const MORSE_option_t *options,
const MORSE_desc_t *A, int Am, int An, int lda,
const MORSE_desc_t *B, int Bm, int Bn, int ldb)
parsec_taskpool_t* PARSEC_dtd_taskpool = (parsec_taskpool_t *)(options->sequence->schedopt);
parsec_dtd_taskpool_insert_task(
PARSEC_dtd_taskpool, CORE_clag2z_parsec, options->priority, "lag2z",
sizeof(int), &m, VALUE,
sizeof(int), &n, VALUE,
PASSED_BY_REF, RTBLKADDR( A, MORSE_Complex32_t, Am, An ), INPUT,
PASSED_BY_REF, RTBLKADDR( B, MORSE_Complex64_t, Bm, Bn ), OUTPUT | AFFINITY,