Accéder au contenu.
Menu Sympa

starpu-devel - Re: [Starpu-devel] exposing the task color field to starpu-task-insert

Objet : Developers list for StarPU

Archives de la liste

Re: [Starpu-devel] exposing the task color field to starpu-task-insert


Chronologique Discussions 
  • From: Amani Alonazi <amani.alonazi@kaust.edu.sa>
  • To: Samuel Thibault <samuel.thibault@inria.fr>, Amani Alonazi <amani.alonazi@kaust.edu.sa>, starpu-devel@lists.gforge.inria.fr
  • Subject: Re: [Starpu-devel] exposing the task color field to starpu-task-insert
  • Date: Mon, 25 Jun 2018 11:06:44 +0300
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=amani.alonazi@kaust.edu.sa; spf=Pass smtp.mailfrom=amani.alonazi@kaust.edu.sa; spf=None smtp.helo=postmaster@mail-ed1-f45.google.com
  • Ironport-phdr: 9a23:cvCzshbzThqXxnsmWUpLcO//LSx+4OfEezUN459isYplN5qZrs68bnLW6fgltlLVR4KTs6sC17KL9fi4EUU7or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRpOOv1BpTSj8Oq3Oyu5pHfeQpFiCa9bL9oMBm6sRjau9ULj4dlNqs/0AbCrGFSe+RRy2NoJFaTkAj568yt4pNt8Dletuw4+cJYXqr0Y6o3TbpDDDQ7KG81/9HktQPCTQSU+HQRVHgdnwdSDAjE6BH6WYrxsjf/u+Fg1iSWIdH6QLYpUjm58axlVAHnhzsGNz4h8WHYlMpwjL5AoBm8oxBz2pPYbJ2JOPZ7eK7WYNEUSndbXstJVSNBDIOyYYUMAeQcI+hXs5Lwp14SoRakHwSgGP/jxz1Oi3Tr3aM6yeMhEQTe0QE8GtIBqnLUrNToP6oOVeC1y6/Iwi/CbvNXxDzw75LHchU7rvGKXLJ8a9DeyU0oFwPDlFqRqI3lMiiW1usXrmib9PZgWfixhGE6tgF9uCOvyd01h4TPm4kbxFfE9SBjz4Y0I921UE97Ydi+EJtRrS6WLYV2QtkkTmp1uyg60qULtYCncCUO0pgqxB7SZ+aZf4SU4R/vTumcLDd+iXl4YrywnQyy/lKlyuDkVsm7zlJKri1dn9nJrH8N1hjT5tGZRfRg40utwDiP2g/T5+1eLkA0kq3bK5ElwrEujJYcrUPDHirulEX3iq+ZaFkk9/C25+j7ZrjqvJyROo9uhg3gLqgjmdazDOs4PwQWWmiU4+W81Lnt/U3jR7VKi+U7nbPcsJ/AI8Qbp7S1DBVR0oYk7RawFTan0NUDkHkENl1FZQmHj5TzN17QPf/4EO2zg0+2nztz3fDJIqXhAonRLnjEiLrhZqp95FRGyAor0NBT/o9bBa8fIP3tXk/8r9jYDh4iMwyo2ObrEtp91o0ZWWKVDa+WLrnesV6O5uI1IumDfpUZuDjnK6tt2/m7tnY8hFIZNZWp3JEedXSkVqB9KkCEbH6qntcAG24XuhYWTerwiVTEXyQFIz6bWqs653kSDIWgBJXCDtSkhbWH3WGyGppQb3JHIlOFDGz0MYiIRrEXYXTWatR9myYcSP2tRpEs0TmqtRTm0PxoIO3O9SBetJT51dEz6feAuws18GldCs2b0imkS2Zyl3EJD2s/2al5oAp0zlCF2Lp5q/9RCMdPof5FT0EhPMiPnKRBF9nuV1eZLZ+yQ1G8T4DjWGlpF4Nj85o1e094Xu6aoFXG1iuuDaUSkuXXVp8977nAmXX9OoBmwiSfjfVzvxwdWsJKcFaeqOtn7QGKW9zKmliCi+CneblaxyefrD7en1rLh1lRVUtLaYuAXX0bYRGL/9Hw50eHQrP3TLp7b01OzsmNLqYMYdrs3w1L
  • List-archive: <http://lists.gforge.inria.fr/pipermail/starpu-devel/>
  • List-id: "Developers list. For discussion of new features, code changes, etc." <starpu-devel.lists.gforge.inria.fr>

Thanks Samuel, 

Please find a patch for exposing the task->color field to task-insert utility attached here. 

Thanks and Bye for now,
A.

On Sun, Jun 24, 2018 at 3:21 PM, Samuel Thibault <samuel.thibault@inria.fr> wrote:
Hello,

Amani Alonazi, le dim. 24 juin 2018 11:37:19 +0300, a ecrit:
> I made few modifications to starpu-1.2.4 in order to expose the task color
> field to starpu-task-insert utility. is there a way to do a pull request to
> this repo:
> [1]https://scm.gforge.inria.fr/anonscm/git/starpu/starpu.git
>
> Or is there an official github repo of starpu?

We do not have pull request possibilities.

But you can simply send your patch to this list, and we will happily
apply it :)

Samuel






This message and its contents, including attachments are intended solely for the original recipient. If you are not the intended recipient or have received this message in error, please notify me immediately and delete this message from your computer system. Any unauthorized use or distribution is prohibited. Please consider the environment before printing this email.
diff -Naur starpu-1.2.4/include/starpu_task_util.h starpu-1.2.4-taskcolor/include/starpu_task_util.h
--- starpu-1.2.4/include/starpu_task_util.h	2018-04-12 15:47:26.000000000 +0300
+++ starpu-1.2.4-taskcolor/include/starpu_task_util.h	2018-06-25 10:50:19.496245134 +0300
@@ -61,6 +61,7 @@
 #define STARPU_NAME		 (23<<STARPU_MODE_SHIFT)
 #define STARPU_CL_ARGS		(24<<STARPU_MODE_SHIFT)
 #define STARPU_SHIFTED_MODE_MAX (25<<STARPU_MODE_SHIFT)
+#define STARPU_COLOR            (26<<STARPU_MODE_SHIFT)
 
 struct starpu_task *starpu_task_build(struct starpu_codelet *cl, ...);
 int starpu_task_insert(struct starpu_codelet *cl, ...);
diff -Naur starpu-1.2.4/mpi/src/starpu_mpi_task_insert.c starpu-1.2.4-taskcolor/mpi/src/starpu_mpi_task_insert.c
--- starpu-1.2.4/mpi/src/starpu_mpi_task_insert.c	2018-04-12 15:47:26.000000000 +0300
+++ starpu-1.2.4-taskcolor/mpi/src/starpu_mpi_task_insert.c	2018-06-25 10:56:37.698483415 +0300
@@ -409,6 +409,11 @@
 		{
 			select_node_policy = va_arg(varg_list_copy, int);
 		}
+		else if (arg_type==STARPU_COLOR)
+                {
+                        //task_color  
+                        (void)va_arg(varg_list_copy, int);
+                }
 		else
 		{
 			STARPU_ABORT_MSG("Unrecognized argument %d, did you perhaps forget to end arguments with 0?\n", arg_type);
diff -Naur starpu-1.2.4/src/util/starpu_task_insert_utils.c starpu-1.2.4-taskcolor/src/util/starpu_task_insert_utils.c
--- starpu-1.2.4/src/util/starpu_task_insert_utils.c	2018-04-12 15:47:26.000000000 +0300
+++ starpu-1.2.4-taskcolor/src/util/starpu_task_insert_utils.c	2018-06-25 10:52:35.182177122 +0300
@@ -448,6 +448,11 @@
 		{
 			(void)va_arg(varg_list, int);
 		}
+		else if (arg_type==STARPU_COLOR) //task_color 
+                {
+                        int color_num = va_arg(varg_list, int);
+                        task->color = color_num;
+                }
 		else
 		{
 			STARPU_ABORT_MSG("Unrecognized argument %d, did you perhaps forget to end arguments with 0?\n", arg_type);
@@ -652,6 +657,11 @@
 			arg_i++;
 			(void)arglist[arg_i];
 		}
+		else if (arg_type == STARPU_COLOR) //task_color 
+                {
+                        arg_i++;
+                        task->color = *(int *)arglist[arg_i];
+                }
 		else
 		{
 			STARPU_ABORT_MSG("unknown/unsupported argument %d, did you perhaps forget to end arguments with 0?", arg_type);



Archives gérées par MHonArc 2.6.19+.

Haut de le page