[mvapich-discuss] Is a construct like this able to take advantage of GDR?

Subramoni, Hari subramoni.1 at osu.edu
Tue Feb 13 15:56:49 EST 2018


Hi, Raghu.

As long the format is MPI compliant, such a call can be used to initiate GPU to GPU transfers with MVAPICH2-GDR.

Thx,
Hari.

From: mvapich-discuss-bounces at cse.ohio-state.edu On Behalf Of Raghu Reddy
Sent: Tuesday, February 13, 2018 3:54 PM
To: mvapich-discuss at cse.ohio-state.edu <mvapich-discuss at mailman.cse.ohio-state.edu>
Subject: [mvapich-discuss] Is a construct like this able to take advantage of GDR?

A user has the following construct in the code that he is trying to benchmark:

--------------------------------
!$acc host_data use_device(sedgvarRecv)

CALL MPI_IRECV(sedgvarRecv(:,:,:,:,n,varNumber), sedgvarSize, MPI_INTEGER, ...)
---------------------------------

I don't know if this is sufficient information provide the necessary context to answer the question, but I was concerned that the array syntax in the argument would cause problems because MPI would be using  temporary variable to pass the argument.

Anyone has any comments if this is a valid construct for testing data transfers from GPU to GPU?

Thanks,
Raghu

-------------- next part --------------
A non-text attachment was scrubbed...
Name: winmail.dat
Type: application/ms-tnef
Size: 7042 bytes
Desc: not available
URL: <http://mailman.cse.ohio-state.edu/pipermail/mvapich-discuss/attachments/20180213/70dbcac7/attachment.bin>


More information about the mvapich-discuss mailing list