Accéder au contenu.
Menu Sympa

starpu-devel - [Starpu-devel] Different nodes are owning W data

Objet : Developers list for StarPU

Archives de la liste

[Starpu-devel] Different nodes are owning W data


Chronologique Discussions 
  • From: Kadir Akbudak <kadir.akbudak@kaust.edu.sa>
  • To: starpu-devel@lists.gforge.inria.fr
  • Cc: Hatem Ltaief <hatem.ltaief@kaust.edu.sa>
  • Subject: [Starpu-devel] Different nodes are owning W data
  • Date: Tue, 20 Jun 2017 11:25:45 +0300
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=kadir.akbudak@kaust.edu.sa; spf=Pass smtp.mailfrom=kadir.akbudak@kaust.edu.sa; spf=None smtp.helo=postmaster@mail-it0-f50.google.com
  • Ironport-phdr: 9a23:c1/kex9HTmTHNf9uRHKM819IXTAuvvDOBiVQ1KB30O4cTK2v8tzYMVDF4r011RmSDNqds6oMotGVmpioYXYH75eFvSJKW713fDhBt/8rmRc9CtWOE0zxIa2iRSU7GMNfSA0tpCnjYgBaF8nkelLdvGC54yIMFRXjLwp1Ifn+FpLPg8it2e2//5/ebx9UiDahfLh/MAi4oQLNu8cMnIBsMLwxyhzHontJf+RZ22ZlLk+Nkhj/+8m94odt/zxftPw9+cFAV776f7kjQrxDEDsmKWE169b1uhTFUACC+2ETUmQSkhpPHgjF8BT3VYr/vyfmquZw3jSRMNboRr4oRzut86ZrSAfpiCgZMT457HrXgdF0gK5CvR6tuwBzz4vSbYqINvRxY7ndcMsaS2RPXchfSjJPDZ+nYosTE+YMJ/pUo5Xhq1YMqxa1GAmiBPnoyj9NnnL42Lc13PkgEQHcwQctA9EOv2/JrNroLqgSUv2+wa7LzTrZcvxW2C395JLSfRAiuv6MQK9/ftDSyUQ0FAPKlEiQqZf5Pz+PyOsCrnWb4/B7Ve21kmMqrRx6rDaoxscpkIbJh4QVx0jF9SV/2oY1JMe3RFR1Yd6+FpZbqiKUN5NuT888X21lvDw2x74GtJKhYiQG1ZsqywTfZvCbdYWD/wjtW/yLIThigXJoYLK/iAi28Uin0uD8U9O70FdOriZck9nMqmwB2wXd6sWHVvdx5Eih2TGI1wDc7uFLP1o4mrbcK54k2rIwl5wTvlrfHiLuhkn6kKubel8n9+Wo8ejrfKjqq5CGO4J0lg3yKqEulda+AeQ8PAgORW+b+eGk2b3g50L2XbRKjucsnqbDs5DVPtkbqbOjDA9WyYsj6AywDyq90NQEh3UIMk9KeA+dg4jyIV7COOr4Auung1SwjDdrwOjLPqb9AprXNHjDiKrhca9g5EFC1go809Rf6olQCrEAO/LzRlTxuMbXDh83NAy02ennB8tn2oMfX2KPGK6ZP7nIvV+G/OJ8a9WLMZQJsSzlNr0p6uDjiVc9mEQBZu+m05wNZ33+H/J8Ikzfb2C/rM0GFDIptwY/VqTDi1efXTdQLyKxVq49/HcyC4i7AY7AboOknaedmiq3A9tNbzYVWRi3DX70etDcCL83YyWIL5oky2RcWA==
  • 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>

Dear StarPU Developers,

I am getting the following warning:

[3][starpu_mpi][_starpu_mpi_task_decode_v:412] Different nodes are
owning W data. The node to execute the codelet is going to be selected
with the current selection node policy. See
starpu_mpi_node_selection_set_current_policy() to change the policy,
or use STARPU_EXECUTE_ON_NODE or STARPU_EXECUTE_ON_DATA to specify the
node

I am using StarPU 1.2.1.

My codelet definition is as follow: (My codelet is a modified version
of
https://gitlab.inria.fr/solverstack/chameleon/blob/master/runtime/starpu/codelets/codelet_zplrnt.c)

#include "runtime/starpu/include/runtime_codelets.h" // from Chameleon
repository
ZCODELETS_HEADER(mycodelet)
void mycodelet( const MORSE_option_t *options,
int m, int n,
const MORSE_desc_t *A,
const MORSE_desc_t *B,
const MORSE_desc_t *C, int Cm, int Cn,
const MORSE_desc_t *D,
int Am, int An, int lda,
int bigM, int m0, int n0, unsigned long long int seed,
const MORSE_desc_t *E)
{
struct starpu_codelet *codelet = &cl_mycodelet;
void (*callback)(void*) = NULL;

MORSE_BEGIN_ACCESS_DECLARATION;
MORSE_ACCESS_W(A, Am, An);
MORSE_ACCESS_W(B, Am, An);
MORSE_ACCESS_W(C, Cm, Cn);
MORSE_ACCESS_W(D, Am, An);
MORSE_ACCESS_W(E, Am, An);
MORSE_END_ACCESS_DECLARATION;
starpu_insert_task(
starpu_mpi_codelet(codelet),
STARPU_VALUE, &m, sizeof(int),
STARPU_VALUE, &n, sizeof(int),
STARPU_W, RTBLKADDR(A, double, Am, An),
STARPU_W, RTBLKADDR(B, double, Am, An),
STARPU_W, RTBLKADDR(C, double, Cm, Cn),
STARPU_W, RTBLKADDR(D, double, Am, An),
STARPU_W, RTBLKADDR(E, double, Am, An),
STARPU_VALUE, &lda, sizeof(int),
STARPU_VALUE, &bigM, sizeof(int),
STARPU_VALUE, &m0, sizeof(int),
STARPU_VALUE, &n0, sizeof(int),
STARPU_VALUE, &seed, sizeof(unsigned long long int),
STARPU_PRIORITY, options->priority,
STARPU_CALLBACK, callback,
#if defined(CHAMELEON_CODELETS_HAVE_NAME)
STARPU_NAME, "mycodelet",
#endif
0);
}
CODELETS_CPU(mycodelet, 5, cl_mycodelet_cpu_func)

C is an MxMB matrix, whereas others are MxN matrices. So I need Cm and
Cn indices to access matrix C, whereas I use Am and An indices to
access other matrices. In the initialization of all matrices, I used
PxQ processor mesh. Also I tried PQx1 process mesh for C, but it did
not get rid of the warning.

I appreciate your help on this issue.

Thanks a lot.

Best regards,
Kadir Akbudak
Extreme Computing Research Center

--

------------------------------
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.




Archives gérées par MHonArc 2.6.19+.

Haut de le page