Accéder au contenu.
Menu Sympa

starpu-devel - Re: [starpu-devel] Follow-Up on Data Handle Scope and Task Scheduling

Objet : Developers list for StarPU

Archives de la liste

Re: [starpu-devel] Follow-Up on Data Handle Scope and Task Scheduling


Chronologique Discussions 
  • From: Xinbo Li <lix34545@myumanitoba.ca>
  • To: Samuel Thibault <samuel.thibault@inria.fr>
  • Subject: Re: [starpu-devel] Follow-Up on Data Handle Scope and Task Scheduling
  • Date: Fri, 18 Apr 2025 01:03:56 +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=+tsrCbfuFfyjyKQLTLdXiMMHdPAV3i57G0eS+nIGdd4=; b=B6nWyJ7OoxJLXEgnTyKARgAT5qGHC24F6QuR7vQyR9wxQzSl6pjTSPTWMtj4++cQBI21v/HG13wZe51Tu9h+gqYWO7nVa6IFXmEwp1pFYLqJsvkgEBXSTZkYQXyI/qJ8h+W0vQSkt2wnbDVMxBDwTXgIpsDAkZlo/A5plSLdaumtEeAFqMA8RhojzGzHs0YIOqhWz+YlnQNJSI2JSJ33L8+nUNHKOPTSvu/czkI2wikz4j/xas8vwrGS68ur08uiCZ5GCH9VUnpbcfLM3J/nrQYcdhEwJu7HU8cKU3r2s1hLJED+1j5LfKZV6ccGQBKppqynvF5TF3UNwPGtMBkd6Q==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GM6IKjCgpvYK3QseZma0pivNaLt87d5SQ79cYGv8ned3hDRx60+aJARyn6jeUVyZoiGxSPrLEpbN6/iQNfzRAql41mLniFlytfmYOK+Qb57xe7zGO/Le8nMg8tndxy/3otGUOSFXJ81nxzM13nFbH99vVCZG2M2yzJmByQnxhO8u5XbbyE2V1tsRfaATfxaXUVq07BcS4AzPCISnN9E/5LmHs6yNp94/4XhFMC8nPAT2+Qu05R7PK6/igRZyuttAgnEoJWiQadhJVyBxo4VXEBmCL9ud/NG4wfN72PZ5xi3A8gMbIzlZh3Fw6oRyT0vIL/OG6czvbat8J0obQy8mWg==
  • 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:PZo+pK6ImzoEmCY7zwPXwUKBI+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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 w==
  • Ironport-phdr: A9a23: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
  • Ironport-sdr: 6801a580_KlyK28ncIe2Z4KWuxPnPrZEg5jt8BmWqgUXH0oLm4Gl8Utc igzhyEoST4TOItBAOthxj+M31zrcIz6uDsAb6EA==
  • Ironport-sdr: 6801a507_irRJgRvHQ208A0ZQJDlA4xsez09Rk057Z+R90mLBDzCRuRr liGN/RjVK5PyCfzNeWr5UvOM4J3I3HBNEJ9Fxhg==
  • Msip_labels:
  • Resent-date: Fri, 18 Apr 2025 03:06:01 +0200
  • Resent-from: Samuel Thibault <samuel.thibault@aquilenet.fr>
  • Resent-message-id: <aAGleUqL74AdA7HS@begin>
  • Resent-to: starpu-devel@inria.fr

Hi Samuel, 

Thanks for the clarification. Just to make sure I fully understand your point regarding "you'd prefer to just let starpu handle allocation by passing a NULL pointer (and possibly use a task to initialize data in
it)", do you mean that, instead of the following approach:

// Method 1. the developer allocates memory for data then register to StarPU
      DataType data;
      preparation(&data);
      starpu_data_handle_t handle;    
      starpu_custom_data_register(&handle, STARPU_MAIN_RAM, &data);

It is more recommended to do:

// Method 2. StarPU handles the memory allocation for data
      starpu_data_handle_t handle;    
      starpu_custom_data_register(&handle, -1, nullptr);
      starpu_task_insert(&codelet_that_prepares_data, STARPU_RW, handle, 0);

Please let me know if I’ve captured your suggestion correctly.
Best,
Xinbo



From: Samuel Thibault
Sent: Thursday, April 17, 2025 5:47 PM
To: Xinbo Li
Subject: Re: Follow-Up on Data Handle Scope and Task Scheduling

Caution! This message was sent from outside the University of Manitoba.


Xinbo Li, le ven. 18 avril 2025 00:44:39 +0000, a ecrit:
> 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.

Yes. That's why you'd prefer to just let starpu handle allocation by
passing a NULL pointer (and possibly use a task to initialize data in
it), and use starpu_data_unregister_submit after inserting all tasks
using it.

>     // 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,

starpu_data_unregister waits for the completion of task 1, yes.

Samuel



Archives gérées par MHonArc 2.6.19+.

Haut de le page