Objet : Developers list for StarPU
Archives de la liste
- From: Xinbo Li <lix34545@myumanitoba.ca>
- To: Samuel Thibault <samuel.thibault@inria.fr>
- Subject: [starpu-devel] Follow-Up on Data Handle Scope and Task Scheduling
- Date: Fri, 18 Apr 2025 00:44:39 +0000
- Accept-language: en-US
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=myumanitoba.ca; dmarc=pass action=none header.from=myumanitoba.ca; dkim=pass header.d=myumanitoba.ca; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=dIJZ3yOkYJEdwb+uRqX7hteNVRVG0Z+hGmS2C/pmF6E=; b=ftMVwb84gd2GehB/9V2yBjleDaejRBdf7JSRMLKT0nJmi/rBTTB4PNVMDhBJ0HNrCx0gn4upirzLOYmhzx+Ur/NtU9M/RD8zMGzek7T9ktshrXkMtZM0dMvE97Ayb8vMX5dzAFpMjDskDOdkYxC0lPr3qkLYR5NE9j6JjPdOf/5BjKJE7q7NzqnkSO/8pkTOTm6+QT8UVZG1Nd9OLpcvYnZxfl10jBNAkleEcGTtLTWtVWMDEe3Zhtl9YbX5y+7ug/92Bs50uZZPZ1cGFZ8KOoBJGsUGJacOIl1ij+lPanbONFpx+0Tpxv2yXtm+rV6h6nia/bxx0jd3o1KK0tBgnQ==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YQhz2Jnzu+7Xx9lC/vMib7FYsJusIiq8IZkx6QmK4i82m511L0MCGkXgy0hfVIKSN21QGbwfL7N0O3VUmGdcxp/OzkNwdDwdDRSQ8tFvC/EpY0/sZ6mFI0mZ0PYguX3J+FQmk36vOPxsb/pt0v3eBcB6ttV9VfbB6h52US/iDlJNpnWQkjCGw2+R+FiXDNCOpoub9ru40Jzr6SxjOywtelxsqVvE9DgBm1z5ZhjP3A1yfVb3MmFw5/J1KJG2BCdl9aof9gmCde/IGsQ3uQvKq0QxQTUTuTH/sF8CzCVsW14jWhRUeKNU40vYZjMsOTKQOr0PpxX9N69OeWli+cz9zA==
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=samuel.thibault@aquilenet.fr; spf=Pass smtp.mailfrom=samuel.thibault@aquilenet.fr; spf=Pass smtp.helo=postmaster@hera.aquilenet.fr
- Ironport-data: A9a23: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
- Ironport-hdrordr: A9a23:unwoA67GJ1dU32sAeQPXwUKBI+orL9Y04lQ7vn2ZFiY5TiXIra qTdaogviMc0AxhIE3I6urwQ5VoIEmsvaKdhLN8AV7MZniDhILFFuBfBM7ZskTd8k7Fh6VgPM VbAs9D4bTLZDAU4/oSojPIderIq+P3k5xA8N2uqkuFOjsaCZ2IgT0YNi+rVmlNACVWD5swE5 SRouBdoSC7RHgRZsOnQlEYQunqvbTw5d/bSC9DIyRixBiFjDuu5rK/OQOfxA0iXzRGxqpn2X TZkjb++r6ov5iAu1PhPi7onttrcenau5p+7f+3+4gow/LX+0WVjbFaKvO/VfYO0aOSARgR4Z zxSlwbTr5OAjvqDxyISF3WqkPdOX8VmgDfIVP0uwqeneXpAD09EMZPnoRfb1/Q7Fchpsh11O ZR03uerIc/N2K2oM3R3am8a/hRrDvBnVMy1eoIy3BPW4oXb7Fc6YQZ4UNOCZ8FWCb38pouHu ViBNzVoK8+SyLSU1nJ+m10hNC8VHU6GRmLBkAEp8yOyjBT2HR01VERysATlmoJsJg9V55H7e LZNbkArsA5cuYGKaZmQOsRS8q+DWLABRrKLWKJOFziULoKPnrcwqSHkondJNvaC6Dg4KFC6K gpCmkoy1LaU3ieePGz4A==
- Ironport-phdr: A9a23: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
- Ironport-phdr: A9a23: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
- Ironport-sdr: 6801a581_BmfMwrMr7gnH6AF3O/SKUpA6/eo278GVgBXu5wa/vHQPE9B yg2a7crducpqAiNvJDu63eb0P9oFgWzGHb/ph0w==
- Ironport-sdr: 6801a07c_j4mec2G9dYCiKYFLoUYlN3r+B8GpwDu5f/p+P06AWdG5JA5 reDkOyUbd7uQViM9YqZ8WaUl/j2SaYIQz9+K7kw==
- Msip_labels:
- Resent-date: Fri, 18 Apr 2025 03:06:01 +0200
- Resent-from: Samuel Thibault <samuel.thibault@aquilenet.fr>
- Resent-message-id: <aAGledzEtdjBA7gm@begin>
- Resent-to: starpu-devel@inria.fr
Hi Samuel,
Thank you for your reply.
Just to confirm my understanding — when a data handle is about to go out of scope, it needs to be explicitly unregistered using
starpu_data_unregister()
, since that deallocates the memory internally tracked by StarPU.
In that case, if we define a data handle inside a local block and unregister it immediately after task submission, any subsequent tasks — even if unrelated — would be forced to wait for the earlier tasks to complete, due to the synchronization imposed by the
unregister operation. This could potentially reduce efficiency.
For example,
DataType data;
{
preparation(&data);
starpu_data_handle_t handle;
starpu_custom_data_register(&handle, STARPU_MAIN_RAM, &data);
// Task 1
starpu_task_insert(
&some_codelet,
STARPU_RW, handle,
0);
starpu_data_unregister(handle); // unregister at end of block
}
// Task 2
starpu_task_insert(
&some_other_codelet,
STARPU_RW, some_other_handle,
0);
In this case, would Task 2 be forced to wait for Task 1 to finish, even if they operate on completely independent data?
Looking forward to your clarification, and thanks again for your support!
Best regards,
Xinbo
Xinbo
From: Samuel Thibault
Sent: Thursday, April 17, 2025 2:34 PM
To: Xinbo Li
Cc: starpu-devel@inria.fr
Subject: Re: [starpu-devel] StarPU Question: Using Local Variable as Data Handles?
Sent: Thursday, April 17, 2025 2:34 PM
To: Xinbo Li
Cc: starpu-devel@inria.fr
Subject: Re: [starpu-devel] StarPU Question: Using Local Variable as Data Handles?
Caution! This message was sent from outside the University of Manitoba.
Hello,
Xinbo Li, le jeu. 17 avril 2025 21:20:56 +0000, a ecrit:
> Is it safe to define a starpu_data_handle_t as a local variable for the purpose
> of task submission?
[...]
> My concern is whether StarPU may run into undefined behavior or errors
> when the scheduled task is executed, since it may no longer be able to
> access the handle:
starpu_data_handle_t is just a pointer, so losing it is "safe", sure,
but you need to deallocate it first :)
> For example, in the code snippet below, the handle is
> declared within a local scope. Once the block ends, the variable handle is no
> longer accessible.
So you need to unregister it. Either waiting for tasks with
starpu_data_unregister or without waiting for tasks with
starpu_data_unregister_submit.
Samuel
> DataType data;
>
> {
> preparation(&data);
>
> starpu_data_handle_t handle;
> starpu_custom_data_register(&handle, STARPU_MAIN_RAM, &data);
>
> starpu_task_insert(
> &some_codelet,
> STARPU_RW, handle,
> 0);
> }
Hello,
Xinbo Li, le jeu. 17 avril 2025 21:20:56 +0000, a ecrit:
> Is it safe to define a starpu_data_handle_t as a local variable for the purpose
> of task submission?
[...]
> My concern is whether StarPU may run into undefined behavior or errors
> when the scheduled task is executed, since it may no longer be able to
> access the handle:
starpu_data_handle_t is just a pointer, so losing it is "safe", sure,
but you need to deallocate it first :)
> For example, in the code snippet below, the handle is
> declared within a local scope. Once the block ends, the variable handle is no
> longer accessible.
So you need to unregister it. Either waiting for tasks with
starpu_data_unregister or without waiting for tasks with
starpu_data_unregister_submit.
Samuel
> DataType data;
>
> {
> preparation(&data);
>
> starpu_data_handle_t handle;
> starpu_custom_data_register(&handle, STARPU_MAIN_RAM, &data);
>
> starpu_task_insert(
> &some_codelet,
> STARPU_RW, handle,
> 0);
> }
- [starpu-devel] StarPU Question: Using Local Variable as Data Handles?, Xinbo Li, 17/04/2025
- Re: [starpu-devel] StarPU Question: Using Local Variable as Data Handles?, Samuel Thibault, 17/04/2025
- [starpu-devel] Follow-Up on Data Handle Scope and Task Scheduling, Xinbo Li, 18/04/2025
- Re: [starpu-devel] Follow-Up on Data Handle Scope and Task Scheduling, Samuel Thibault, 18/04/2025
- Re: [starpu-devel] Follow-Up on Data Handle Scope and Task Scheduling, Xinbo Li, 18/04/2025
- Re: [starpu-devel] Follow-Up on Data Handle Scope and Task Scheduling, Samuel Thibault, 18/04/2025
- Re: [starpu-devel] Follow-Up on Data Handle Scope and Task Scheduling, Xinbo Li, 18/04/2025
- Re: [starpu-devel] Follow-Up on Data Handle Scope and Task Scheduling, Samuel Thibault, 18/04/2025
- [starpu-devel] Follow-Up on Data Handle Scope and Task Scheduling, Xinbo Li, 18/04/2025
- Re: [starpu-devel] StarPU Question: Using Local Variable as Data Handles?, Samuel Thibault, 17/04/2025
Archives gérées par MHonArc 2.6.19+.