diff --git a/runtime/openmp/codelets/codelet_zlaswp_batched.c b/runtime/openmp/codelets/codelet_zlaswp_batched.c new file mode 100644 index 0000000000000000000000000000000000000000..49ac5381ca1d1e4fe3bfb562811675b3d909765b --- /dev/null +++ b/runtime/openmp/codelets/codelet_zlaswp_batched.c @@ -0,0 +1,65 @@ +/** + * + * @file openmp/codelet_zlaswp_batched.c + * + * @copyright 2012-2024 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * Univ. Bordeaux. All rights reserved. + * + *** + * + * @brief Chameleon OpenMP codelets to apply zlaswp on a panel + * + * @version 1.3.0 + * @author Alycia Lisito + * @date 2024-10-21 + * @precisions normal z -> c d s + * + */ +#include "chameleon_openmp.h" +#include "chameleon/tasks_z.h" + +void INSERT_TASK_zlaswp_batched( const RUNTIME_option_t *options, + int m0, + int minmn, + int k, + int m, + int n, + void *ws, + const CHAM_ipiv_t *ipiv, + int ipivk, + const CHAM_desc_t *A, + const CHAM_desc_t *Wu, + void **clargs_ptr ) +{ + (void)options; + (void)m0; + (void)minmn; + (void)k; + (void)m; + (void)n; + (void)ws; + (void)ipiv; + (void)ipivk; + (void)A; + (void)Wu; + (void)clargs_ptr; +} + +void INSERT_TASK_zlaswp_batched_flush( const RUNTIME_option_t *options, + int k, + int n, + const CHAM_ipiv_t *ipiv, + int ipivk, + const CHAM_desc_t *A, + const CHAM_desc_t *U, + void **clargs_ptr ) +{ + (void)options; + (void)k; + (void)n; + (void)ipiv; + (void)ipivk; + (void)A; + (void)U; + (void)clargs_ptr; +} diff --git a/runtime/parsec/codelets/codelet_zlaswp_batched.c b/runtime/parsec/codelets/codelet_zlaswp_batched.c new file mode 100644 index 0000000000000000000000000000000000000000..aa8726690b25d23b6cdd3ea6ff525b9c36be12d3 --- /dev/null +++ b/runtime/parsec/codelets/codelet_zlaswp_batched.c @@ -0,0 +1,65 @@ +/** + * + * @file parsec/codelet_zlaswp_batched.c + * + * @copyright 2012-2024 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * Univ. Bordeaux. All rights reserved. + * + *** + * + * @brief Chameleon Parsec codelets to apply zlaswp on a panel + * + * @version 1.3.0 + * @author Alycia Lisito + * @date 2024-10-21 + * @precisions normal z -> c d s + * + */ +#include "chameleon_parsec.h" +#include "chameleon/tasks_z.h" + +void INSERT_TASK_zlaswp_batched( const RUNTIME_option_t *options, + int m0, + int minmn, + int k, + int m, + int n, + void *ws, + const CHAM_ipiv_t *ipiv, + int ipivk, + const CHAM_desc_t *A, + const CHAM_desc_t *Wu, + void **clargs_ptr ) +{ + (void)options; + (void)m0; + (void)minmn; + (void)k; + (void)m; + (void)n; + (void)ws; + (void)ipiv; + (void)ipivk; + (void)A; + (void)Wu; + (void)clargs_ptr; +} + +void INSERT_TASK_zlaswp_batched_flush( const RUNTIME_option_t *options, + int k, + int n, + const CHAM_ipiv_t *ipiv, + int ipivk, + const CHAM_desc_t *A, + const CHAM_desc_t *U, + void **clargs_ptr ) +{ + (void)options; + (void)k; + (void)n; + (void)ipiv; + (void)ipivk; + (void)A; + (void)U; + (void)clargs_ptr; +} diff --git a/runtime/quark/codelets/codelet_zlaswp_batched.c b/runtime/quark/codelets/codelet_zlaswp_batched.c new file mode 100644 index 0000000000000000000000000000000000000000..f96414f27d29f448b7856d1e913e42cc4e15fcff --- /dev/null +++ b/runtime/quark/codelets/codelet_zlaswp_batched.c @@ -0,0 +1,65 @@ +/** + * + * @file quark/codelet_zlaswp_batched.c + * + * @copyright 2012-2024 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * Univ. Bordeaux. All rights reserved. + * + *** + * + * @brief Chameleon quark codelets to apply zlaswp on a panel + * + * @version 1.3.0 + * @author Alycia Lisito + * @date 2024-10-21 + * @precisions normal z -> c d s + * + */ +#include "chameleon_quark.h" +#include "chameleon/tasks_z.h" + +void INSERT_TASK_zlaswp_batched( const RUNTIME_option_t *options, + int m0, + int minmn, + int k, + int m, + int n, + void *ws, + const CHAM_ipiv_t *ipiv, + int ipivk, + const CHAM_desc_t *A, + const CHAM_desc_t *Wu, + void **clargs_ptr ) +{ + (void)options; + (void)m0; + (void)minmn; + (void)k; + (void)m; + (void)n; + (void)ws; + (void)ipiv; + (void)ipivk; + (void)A; + (void)Wu; + (void)clargs_ptr; +} + +void INSERT_TASK_zlaswp_batched_flush( const RUNTIME_option_t *options, + int k, + int n, + const CHAM_ipiv_t *ipiv, + int ipivk, + const CHAM_desc_t *A, + const CHAM_desc_t *U, + void **clargs_ptr ) +{ + (void)options; + (void)k; + (void)n; + (void)ipiv; + (void)ipivk; + (void)A; + (void)U; + (void)clargs_ptr; +}