Accéder au contenu.
Menu Sympa

starpu-devel - Re: [Starpu-devel] Starpu stats about disk, OOC, and swapping

Objet : Developers list for StarPU

Archives de la liste

Re: [Starpu-devel] Starpu stats about disk, OOC, and swapping


Chronologique Discussions 
  • From: Hatem Ltaief <hatem.ltaief@kaust.edu.sa>
  • To: Samuel Thibault <samuel.thibault@inria.fr>
  • Cc: Amani Alonazi <amani.alonazi@kaust.edu.sa>, "starpu-devel@lists.gforge.inria.fr" <starpu-devel@lists.gforge.inria.fr>
  • Subject: Re: [Starpu-devel] Starpu stats about disk, OOC, and swapping
  • Date: Wed, 16 Jan 2019 04:53:18 +0000
  • Accept-language: en-GB, en-US
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=hatem.ltaief@kaust.edu.sa; spf=Pass smtp.mailfrom=prvs=491938df03=hatem.ltaief@kaust.edu.sa; spf=None smtp.helo=postmaster@mx08-0025e101.pphosted.com
  • Ironport-phdr: 9a23:Em3Coh3rT9v/LcdzsmDT+DRfVm0co7zxezQtwd8ZseMQLPad9pjvdHbS+e9qxAeQG9mDu7Qc06L/iOPJYSQ4+5GPsXQPItRndiQuroEopTEmG9OPEkbhLfTnPGQQFcVGU0J5rTngaRAGUMnxaEfPrXKs8DUcBgvwNRZvJuTyB4Xek9m72/q99pHPYAhEniaxba9vJxiqsAvdsdUbj5F/Iagr0BvJpXVIe+VSxWx2IF+Yggjx6MSt8pN96ipco/0u+dJOXqX8ZKQ4UKdXDC86PGAv5c3krgfMQA2S7XYBSGoWkx5IAw/Y7BHmW5r6ryX3uvZh1CScIMb7Vq4/Vyi84Kh3SR/okCYHOCA/8GHLkcx7kaZXrAu8qxBj34LYZYeYP+d8cKzAZ9MXXWpPUNhMWSxdDI2ybIUPAOgdMuhXoIbwvEcOrQK7BQWwGO/j1iFEi3nr1qM6yeQhFgTG0RQiEd0UrHTbstD1P7oUX+Cp1qbIzCvMb/1L0jr66IjHaAwhru+JXb5qdcrR1VMgFwLbgVWesoHlPCma1vkWs2iH9eZvS/+gi3M9pwFquDei38EhgZTKiIIN0l3J8Th1zJwrKdGkSkN3e8CoHIZOuy2AKod7QMIvT3lmuCkkybAKpZu2cS0UxJko2RHTdfmKfJOK7x/nW+ucJDR1i297dL+/ghu97UmtxfP6W8KpylhFtDBFncPJtn0V1xzc9MyHSvxl80ek1jeDywPe5vhYLUwoi6bWK4AuzqMsmpYOq0jDBjf2mEXxjK+NakUr5PWn5/77bbXho5+QL450igfgPaQygsGyBfk0PhIQU2SH++mwzqPv8VDnTLlQk/E7kKjUvIjfJcsBp665BwFV0pwk6xa6FzqmyM4YnWccLF9ddx+Ki5XlNlXALf37EPi/jUignTlzyvDGJLLhHovCLn3ZnLflYbZy8U9cxxQ9zd1E5JJbEKwBIOnvWkPrqtPXEwI5Pxavw+n9ENl9zJ8RWXqTAq+FN6PfqUSI5v41LOmWfI8VpS/xJOU76P7wk3A5nUQQfa2o3ZsMdHC4Be5qI0qXYXrrmNcBHnkFshA/TOzskl2CUCRca2y8X6Im/js7Ep6pDZ/fRoCxh7yMxDu7Hp1XZm9dEF+MDHPod5mfVvYNaSKSJ9RukiYeWrS7So8h0wuutA7gxLZ9IOrU4H5QiZW279Fw+uDX3S0y9DZ9EsCBmzWWRmRpk2dOWz831qlipVBVy1GZ0KE+jeYORvJJ4PYccg4mOJuU6/BzCt38ElbBd8uETRCiXtynDD8ZTdss2MNIbkpgXc6r2EOQlxG2CqMYwuTYTKc/9bjRij2of54kmiT2kZI5hlxjefNhcGivh6px7Q/WXtKbkEyEjLrseKgBmjXEpj7akTi++XpAWQs1ap3rGGgFbxKK/9fw+1jeCbKiFPI8O1kZkJPQGu5xctTsyG5+arLjNdDZOTLjnnfoVVPQnunRYdOyIiMFxCXaE1QJn0YY+nPUbQU=
  • 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 Samuel,
Thanks for helping out.
We are struggling in understanding the performance obtained with OOC feature
from starpu, as opposed to straight calls to fwrite/fread. OOC/starpu is much
faster than our naive implementation based on these aforementioned IO system
calls.
Does starpu allocate separate threads to perform the OOC data movement? Does
the IO operation turn out to be done in parallel? How does it differ from
standard fwrite and fread system calls?
IO is new for us and we appreciate your help and expertise in this matter.
Thanks,
Hatem

Sent from my iPhone

> On Jan 15, 2019, at 13:13, Samuel Thibault <samuel.thibault@inria.fr> wrote:
>
> Amani Alonazi, le lun. 14 janv. 2019 22:06:03 +0300, a ecrit:
>> On Mon, Jan 14, 2019 at 9:31 PM Samuel Thibault
>> <[1]samuel.thibault@inria.fr>
>> wrote:
>>
>> Amani Alonazi, le lun. 14 janv. 2019 21:24:33 +0300, a ecrit:
>>> Hopefully last question :-) I'm using STARPU_DISK_SWAP_BACKEND=unistd.
>> How can
>>> I analyze how much data transferred to disk during OOC computation? Shall
>> I
>>> assume that anything exceeds the sustained BW that it runs at the
>> sustained
>>> BW?
>>>
>>> I clearly notice the extra time required in executing each tasks with big
>> /
>>> smaller STARPU_LIMIT_CPU_MEM. I just want to quantify the amount of
>> transfer in
>>> /out to disk.
>>
>> I'm not sure which precise information do you want. Do you mean you
>> want to know *during the execution* the amount of data transferred so
>> far?
>>
>> We can easily add a function to get this.
>>
>> Yes, I would like to know during the execution.
>
> The function is actually already available, it's
> starpu_bus_get_profiling_info(). You can look at
> _starpu_profiling_bus_helper_display_summary() in
> src/profiling/profiling_helpers.c to have a usage example.
>
> Samuel




Archives gérées par MHonArc 2.6.19+.

Haut de le page