From e256459a497269cb3e26053459c6fc0b110521c2 Mon Sep 17 00:00:00 2001
From: Mathieu Faverge <mathieu.faverge@inria.fr>
Date: Tue, 11 Jul 2023 15:18:20 +0200
Subject: [PATCH] parsec/codelets: add missing gerst/gered kernels

---
 runtime/parsec/codelets/codelet_zgered.c  | 34 +++++++++++++++++++++++
 runtime/parsec/codelets/codelet_zgerst.c  | 32 +++++++++++++++++++++
 runtime/parsec/codelets/codelet_zgersum.c |  2 +-
 3 files changed, 67 insertions(+), 1 deletion(-)
 create mode 100644 runtime/parsec/codelets/codelet_zgered.c
 create mode 100644 runtime/parsec/codelets/codelet_zgerst.c

diff --git a/runtime/parsec/codelets/codelet_zgered.c b/runtime/parsec/codelets/codelet_zgered.c
new file mode 100644
index 000000000..b4fc05601
--- /dev/null
+++ b/runtime/parsec/codelets/codelet_zgered.c
@@ -0,0 +1,34 @@
+/**
+ *
+ * @file parsec/codelet_zgered.c
+ *
+ * @copyright 2023-2023 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ *                      Univ. Bordeaux. All rights reserved.
+ *
+ ***
+ *
+ * @brief Chameleon zgered PaRSEC codelet
+ *
+ * @version 1.3.0
+ * @author Mathieu Faverge
+ * @date 2023-07-06
+ * @precisions normal z -> d
+ *
+ */
+#include "chameleon_parsec.h"
+
+void INSERT_TASK_zgered( const RUNTIME_option_t *options,
+                         double threshold, double Anorm, int m, int n,
+                         const CHAM_desc_t *A, int Am, int An )
+{
+    fprintf( stderr, "WARNING: gered kernel is not available with PaRSEC\n" );
+
+    (void)options;
+    (void)threshold;
+    (void)Anorm;
+    (void)m;
+    (void)n;
+    (void)A;
+    (void)Am;
+    (void)An;
+}
diff --git a/runtime/parsec/codelets/codelet_zgerst.c b/runtime/parsec/codelets/codelet_zgerst.c
new file mode 100644
index 000000000..134dc20c7
--- /dev/null
+++ b/runtime/parsec/codelets/codelet_zgerst.c
@@ -0,0 +1,32 @@
+/**
+ *
+ * @file parsec/codelet_zgerst.c
+ *
+ * @copyright 2023-2023 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
+ *                      Univ. Bordeaux. All rights reserved.
+ *
+ ***
+ *
+ * @brief Chameleon zgerst PaRSEC codelet
+ *
+ * @version 1.3.0
+ * @author Mathieu Faverge
+ * @date 2023-07-06
+ * @precisions normal z -> d
+ *
+ */
+#include "chameleon_parsec.h"
+
+void INSERT_TASK_zgerst( const RUNTIME_option_t *options,
+                         int m, int n,
+                         const CHAM_desc_t *A, int Am, int An )
+{
+    fprintf( stderr, "WARNING: gerst kernel is not available with PaRSEC\n" );
+
+    (void)options;
+    (void)m;
+    (void)n;
+    (void)A;
+    (void)Am;
+    (void)An;
+}
diff --git a/runtime/parsec/codelets/codelet_zgersum.c b/runtime/parsec/codelets/codelet_zgersum.c
index 4ab4c6208..0d68ff060 100644
--- a/runtime/parsec/codelets/codelet_zgersum.c
+++ b/runtime/parsec/codelets/codelet_zgersum.c
@@ -1,6 +1,6 @@
 /**
  *
- * @file starpu/codelet_zgersum.c
+ * @file parsec/codelet_zgersum.c
  *
  * @copyright 2009-2014 The University of Tennessee and The University of
  *                      Tennessee Research Foundation. All rights reserved.
-- 
GitLab