Objet : Developers list for StarPU
Archives de la liste
- From: Mathieu Faverge <mathieu.faverge@inria.fr>
- To: starpu-devel@lists.gforge.inria.fr
- Subject: Re: [Starpu-devel] Data partition
- Date: Fri, 9 Jun 2017 19:32:57 +0200
- 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>
Problem fixed, I forgot to change a cblk in blok :).
Mathieu
Le 09/06/2017 à 19:23, Mathieu Faverge a écrit :
Hello,
I have some trouble with the data partition functionnalities. Here is what I do:
On one side, I have my data descriptor in which I do multiple calls to:
starpu_data_partition_plan( cblk->handler[0],
&filter, cblkhandle->handletab );
Which to my understanding, creates the data handler for the children and register them.
Then in the insertion task code, I have
Some computations depending on cblk->handler[0] followed by:
starpu_data_partition_submit( cblk->handler[0],
cblkhandle->handlenbr,
cblkhandle->handletab );
To add some dependencies from the parent data, to all the children. Then, I iterate on the children to do some computations, and I gather the tasks with:
starpu_data_unpartition_submit( cblk->handler[0],
cblkhandle->handlenbr,
cblkhandle->handletab, STARPU_MAIN_RAM );
Then, I do a acquire/release on cblk->handle[0] and I'm done.
The problem is that I get the following error:
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_select_src_node+0x249)[0x7fcf53d51529]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_create_request_to_fetch_data+0xf0c)[0x7fcf53d527fc]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_fetch_data_on_node+0xf4)[0x7fcf53d52bb4]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(starpu_prefetch_task_input_on_node+0x10c)[0x7fcf53d530bc]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_push_task_to_workers+0x1c8)[0x7fcf53d39358]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_repush_task+0x230)[0x7fcf53d39ac0]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_notify_data_dependencies+0x395)[0x7fcf53d25cc5]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(starpu_data_release_on_node+0xa2)[0x7fcf53d67532]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(+0x83355)[0x7fcf53d6b355]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(+0x7d492)[0x7fcf53d65492]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_create_request_to_fetch_data+0x726)[0x7fcf53d52016]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_fetch_data_on_node+0xf4)[0x7fcf53d52bb4]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(+0x7d38f)[0x7fcf53d6538f]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_handle_job_termination+0x527)[0x7fcf53d0fa97]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_repush_task+0xce)[0x7fcf53d3995e]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_enforce_deps_starting_from_task+0xa7)[0x7fcf53d10497]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_notify_cg+0x399)[0x7fcf53d1fde9]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_notify_cg_list+0x120)[0x7fcf53d20070]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_notify_dependencies+0x37)[0x7fcf53d202f7]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_handle_job_termination+0x1e5)[0x7fcf53d0f755]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(+0x6bebe)[0x7fcf53d53ebe]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_fetch_nowhere_task_input+0x270)[0x7fcf53d54150]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_repush_task+0x105)[0x7fcf53d39995]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_enforce_deps_starting_from_task+0xa7)[0x7fcf53d10497]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_notify_cg+0x399)[0x7fcf53d1fde9]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_notify_cg_list+0x120)[0x7fcf53d20070]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_notify_dependencies+0x37)[0x7fcf53d202f7]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_handle_job_termination+0x1e5)[0x7fcf53d0f755]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_cpu_driver_run_once+0x576)[0x7fcf53d8f946]
/opt/starpu-1.2.1-cuda/lib/libstarpu-1.2.so.1(_starpu_cpu_worker+0x4d)[0x7fcf53d8fedd]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x76da)[0x7fcf5634c6da]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x5f)[0x7fcf568a617f]
[starpu][_starpu_select_src_node][assert failure] The data for the handle 0x558ecb176050 is requested, but the handle does not have a valid value. Perhaps some initialization task is missing?
simple: datawizard/coherency.c:66: _starpu_select_src_node: Assertion `src_node_mask != 0' failed.
Any idea ? I'll try to do a small example during the WE or next week to reproduce it.
Thanks
Mathieu
--
--
Mathieu Faverge
Maitre de conférence / Associate Professor
Institut Polytechnique de Bordeaux - ENSEIRB-Matmeca
INRIA Bordeaux - Sud-Ouest, HiePACS Team
200 avenue de la vielle tour
33405 Talence Cedex
Phone: (+33) 5 24 57 40 73
- [Starpu-devel] Data partition, Mathieu Faverge, 09/06/2017
- Re: [Starpu-devel] Data partition, Mathieu Faverge, 09/06/2017
- Re: [Starpu-devel] Data partition, Samuel Thibault, 09/06/2017
Archives gérées par MHonArc 2.6.19+.