Accéder au contenu.
Menu Sympa

starpu-devel - Re: [Starpu-devel] [LU factorisation: gdb debug output]

Objet : Developers list for StarPU

Archives de la liste

Re: [Starpu-devel] [LU factorisation: gdb debug output]


Chronologique Discussions 
  • From: Samuel Thibault <samuel.thibault@inria.fr>
  • To: Maxim Abalenkov <maxim.abalenkov@gmail.com>
  • Cc: starpu-devel@lists.gforge.inria.fr
  • Subject: Re: [Starpu-devel] [LU factorisation: gdb debug output]
  • Date: Thu, 28 Dec 2017 19:11:00 +0100
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=samuel.thibault@inria.fr; spf=Neutral smtp.mailfrom=samuel.thibault@ens-lyon.org; spf=Fail smtp.helo=postmaster@hera.aquilenet.fr
  • Ironport-phdr: 9a23:Emn/XBSRsRUCASa7RJnRrYR3J9psv+yvbD5Q0YIujvd0So/mwa6yYBWN2/xhgRfzUJnB7Loc0qyK6/mmATRIyK3CmUhKSIZLWR4BhJdetC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+KPjrFY7OlcS30P2594HObwlSizexfa5+IA+qoQnNq8IbnZZsJqEtxxXTv3BGYf5WxWRmJVKSmxbz+MK994N9/ipTpvws6ddOXb31cKokQ7NYCi8mM30u683wqRbDVwqP6WACXWgQjxFFHhLK7BD+Xpf2ryv6qu9w0zSUMMHqUbw5Xymp4rx1QxH0ligIKz858HnWisNuiqJbvAmhrAF7z4LNfY2ZKOZycqbbcNgHR2ROQ9xRWjRPDI28cYUBEukPPehXoIbhulQAohmxBQ6iC+701j9FhWP60bEm3+k7EwzL2hErEdIUsHTTqdX4LLocXvqwzKnV0zrDa+5d1yn96IjJaR8uu+yMXbZsccHMzkQvDBnKjlCNqYP7OzOZzPgNs2ia7+V7T+2vlmonqx1qrziuwMcskIjJiZgPxlDK7yV02YA4LsC7Rk5jedOoDZRduzyAO4doQs4vQ3tktDskxrAFo5K3YTAGxZA5yxLFdvCKc5aE7gjgWeqNOzt0mXxodbSijBio60eg0PfzVsys3VZKsCVFlt7Mu2gN1xPN8MiIUOFx8V242TaS1gDT7v9LIUYqmqrHMZIhzKQwmoISsUTFACD2hF37gLKZe0k54OSk9eTqb7X8qpOBKYN5iRvyPrk2lsy6G+s4MwwOX2aB+eS70b3u5Vb5T69Pjv0rjKbZtIrWJdgbpq64GABayJsj6xKjDzq9ztsYm2IHIEtBeBOHiIjpPUvCIPfiDfewm1isiitkx+jaPr39BZXANmPDkKv7crZn805c1RM/ws1B6JJKFL4BJOn+WkvwtNzDEh85KBa4w+npCNV6zIMeVnyADrWYMKPUq1+I5/ggL/OCZI8P637BLK0A7u7viDcQk1YZcK+q2oVfPHWxDvVjZUyTaH7hhNQGD08FuwM/SKrhj1jUAhBJYHPnZKs5+zw/QL6mDI3KW4SxyOia1SKmE5kQemBHAFmRFWvAdoOeWv5KZjjEcZwpqSANSbX0E9xp7hqprgKvjuM/duc=
  • 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>
  • Organization: I am not organized

Maxim Abalenkov, on jeu. 28 déc. 2017 19:22:16 +0200, wrote:
> Yes, you are right. I’m not using GPUs at the moment. It is purely aCPUs
> code.
> My understanding was that once I register the data two times: (i) for panels
> and (ii) for tiles I will request double the memory:
>
> // Initialize panel and tile handles
> for (int j = 0; j < A->nt; j++) {
>
> int naj = plasma_tile_nview(*A, j);
>
> // Initialise panel handle
> starpu_matrix_data_register(&((A->panel_handles)[j]),
> STARPU_MAIN_RAM,
> (uintptr_t) plasma_tile_addr(*A, 0, j),
> A->m, A->m, naj, eltsize);
>
> // Invalidate panel handle
> starpu_data_invalidate(A->panel_handles[j]);
>
> // Initialise tile handle
> for (int i = 0; i < A->mt; i++) {
>
> int ldai = plasma_tile_mmain(*A, i);
> int mai = plasma_tile_mview(*A, i);
>
> starpu_matrix_data_register(&((A->tile_handles)[j*A->mt + i]),
> STARPU_MAIN_RAM,
> (uintptr_t) plasma_tile_addr(*A, i,
> j),
> ldai, mai, naj, eltsize);
> }
> }
>
> Please see the above code.

Note that starpu_matrix_data_register does not allocate memory, it only
tells starpu where the data is. tile_handles will only be sorts of
pointers into plasma_tile_addr.

> Therefore, now instead of “double” data registration, I would
> like to stick with tiles only, and provide panels as an abstract
> “container” entity.

That's already what double-registration does.

Samuel




Archives gérées par MHonArc 2.6.19+.

Haut de le page