Objet : Developers list for StarPU
Archives de la liste
- From: Nathalie Furmento <nathalie.furmento@labri.fr>
- To: Atte Torri <atte.torri@universite-paris-saclay.fr>, starpu-devel <starpu-devel@inria.fr>
- Subject: Re: [starpu-devel] Souci de starpu_value
- Date: Wed, 16 Aug 2023 11:39:54 +0200
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=nathalie.furmento@labri.fr; spf=Pass smtp.mailfrom=nathalie.furmento@labri.fr; spf=None smtp.helo=postmaster@v-zimmta03.u-bordeaux.fr
- Ironport-sdr: 64dc9974_Wr9voKE9HVxZu8rleZ9SCYjSkminVczMPfwicXOxXFdkrni OWevTHvCYPyov4NBxUMvpHcGsRrm4Ud1HvLEL7g==
Hello Atte,
I just committed a test that, i think,
reproduces your testcase. It is working fine.
As for your latets question, you can
use the function starpu_mpi_task_build() as explained in
https://files.inria.fr/starpu/doc/html/MPISupport.html#MPIInsertTaskUtility
Cheers,
Nathalie
Le 08/08/2023 à 17:34, Atte Torri a
écrit :
Bonjour,
J'essaye de passer à un task un STARPU_VALUE
qui est en réalité une liste de double. J'utilise pour cela starpu_mpi_task_insert, en lui
donnant STARPU_VALUE, ptr,
size*sizeof(double). Dans la tâche j'ai essayé de
faire
starpu_codelet_unpack_args(cl_args,
&ptr)
et aussi
struct
starpu_codelet_pack_arg_data state;
starpu_codelet_unpack_arg_init(&state, cl_args, size);
void* ptr;
std::size_t argSize;
starpu_codelet_dup_arg(&state, &ptr, &argSize);
starpu_codelet_unpack_arg_init(&state, cl_args, size);
void* ptr;
std::size_t argSize;
starpu_codelet_dup_arg(&state, &ptr, &argSize);
les deux me donnent le message d'erreur suivant
[starpu][starpu_codelet_dup_arg][assert
failure] The recorded size (24) brings beyond the buffer
size (24)
./tests/dist-tensor-mpi(+0x8ad7f)[0x555a23c72d7f]
[rubik:2350036] dist-tensor-mpi: ../../src/util/starpu_task_insert_utils.c:98: starpu_codelet_dup_arg: Assertion `0 && "state->current_offset + [ 8] *size <= state->arg_buffer_size"' failed.
/usr/lib/libc.so.6(abort+0xd7)[0x7f75b6c3b53d]
[rubik:2350036] [ 4] /usr/lib/libc.so.6(+0x2245c)[0x7f75b6c3b45c]
[rubik:2350036] [ 5] /usr/lib/libc.so.6(+0x2245c)[0x7f75b6c3b45c]
[rubik:2350036] [rubik:2350036] *** Process received signal ***
[ 5] [rubik:2350036] Signal: Aborted (6)
[rubik:2350036] Associated errno: Unknown error 32629 (32629)
[rubik:2350036] Signal code: (830282576)
/home/atorri/local/lib/libstarpu-1.4.so.2(+0x11bb24)[0x7f75bd91bb24]
[......]
[rubik:2350036] *** End of error message ***
/home/atorri/local/lib/libstarpu-1.4.so.2(_starpu_cpu_driver_run_once+0x2be)[0x7f75bd91c24e]
Aborted
./tests/dist-tensor-mpi(+0x8ad7f)[0x555a23c72d7f]
[rubik:2350036] dist-tensor-mpi: ../../src/util/starpu_task_insert_utils.c:98: starpu_codelet_dup_arg: Assertion `0 && "state->current_offset + [ 8] *size <= state->arg_buffer_size"' failed.
/usr/lib/libc.so.6(abort+0xd7)[0x7f75b6c3b53d]
[rubik:2350036] [ 4] /usr/lib/libc.so.6(+0x2245c)[0x7f75b6c3b45c]
[rubik:2350036] [ 5] /usr/lib/libc.so.6(+0x2245c)[0x7f75b6c3b45c]
[rubik:2350036] [rubik:2350036] *** Process received signal ***
[ 5] [rubik:2350036] Signal: Aborted (6)
[rubik:2350036] Associated errno: Unknown error 32629 (32629)
[rubik:2350036] Signal code: (830282576)
/home/atorri/local/lib/libstarpu-1.4.so.2(+0x11bb24)[0x7f75bd91bb24]
[......]
[rubik:2350036] *** End of error message ***
/home/atorri/local/lib/libstarpu-1.4.so.2(_starpu_cpu_driver_run_once+0x2be)[0x7f75bd91c24e]
Aborted
Est ce normal ou un bug ?
Je voudrai aussi savoir (je n'ai pas réussi à trouver la
réponse dans la doc) si il est possible de remplacer starpu_mpi_task_insert par un task_create suivi de définitions
des valeurs à main, comme pour starpu_task_insert
?
Je travaille avec starpu 1.4.1 release
M. TORRI Atte
PhD
Student (Computer Science) at Université Paris-Saclay
Doctorant (Informatique) à l'Université Paris-Saclay
Équipe ParSys - Laboratoire Interdisciplinaire des Sciences du Numérique (LISN)
Doctorant (Informatique) à l'Université Paris-Saclay
Équipe ParSys - Laboratoire Interdisciplinaire des Sciences du Numérique (LISN)
Bureau 105 -
Bâtiment 650
atte.torri@universite-paris-saclay.fr
| 0169153106
-- Dr Nathalie Furmento Ingénieure de recherche CNRS http://www.labri.fr/~furmento/ LaBRI - Université Bordeaux
- [starpu-devel] Souci de starpu_value, Atte Torri, 08/08/2023
- Re: [starpu-devel] Souci de starpu_value, Nathalie Furmento, 16/08/2023
Archives gérées par MHonArc 2.6.19+.