Accéder au contenu.
Menu Sympa

starpu-devel - [Starpu-devel] Question about sequential transfers in Starpu/SimGrid

Objet : Developers list for StarPU

Archives de la liste

[Starpu-devel] Question about sequential transfers in Starpu/SimGrid


Chronologique Discussions 
  • From: Lionel Eyraud-Dubois <lionel.eyraud-dubois@inria.fr>
  • To: starpu-devel@lists.gforge.inria.fr
  • Subject: [Starpu-devel] Question about sequential transfers in Starpu/SimGrid
  • Date: Thu, 9 Nov 2017 14:55:50 +0100
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=lionel.eyraud-dubois@inria.fr; spf=None smtp.mailfrom=lionel.eyraud-dubois@inria.fr; spf=None smtp.helo=postmaster@v-zimmta03.u-bordeaux.fr
  • Ironport-phdr: 9a23:ay6UMBRDmfR8x+d6HdJy/p4cr9psv+yvbD5Q0YIujvd0So/mwa67bRSN2/xhgRfzUJnB7Loc0qyN7PCmBDRIyK3CmU5BWaQEbwUCh8QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnZBUin4YBFpL/7tB8vegtq608i2+obPeENHij2nbr40LROsrAyXuNNFr5FlL/MVyxzPr38AVvVMzH5kYH6OlRH9/Y/k+J9k9SlU/f8w7cddXeD2Yq4/TKdwDTI8Mmlz6te95kqLdheG+nZJCjZeqRFPGQWQtBw=
  • 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>

Hello,

   I was reading core/simgrid.c to understand the way StarPU models GPU transfers, which ones are sequential. And I found the following lines of code (simgrid.c:643) :

    /* GPU-GPU transfers are sequential with any RAM->GPU transfer */
    if (new_is_gpu_gpu
            && old_transfer->dst_node == new_transfer->src_node
            && old_transfer->dst_node == new_transfer->dst_node)
        return 1;
    if (old_is_gpu_gpu
            && new_transfer->dst_node == old_transfer->src_node
            && new_transfer->dst_node == old_transfer->dst_node)
        return 1;

And this confuses me because this can only be true if new_transfer->src_node == new_transfer->dst_node (resp. for old_transfer in the second case), which I believe is not supposed to happen. Am I missing anything ?

Best,

Lionel.





Archives gérées par MHonArc 2.6.19+.

Haut de le page