nvshmemx_float_alltoall_on_stream Interface

interface
public function nvshmemx_float_alltoall_on_stream(team, dest, source, nelems, stream) result(ierr) bind(C)

Arguments

Type IntentOptional Attributes Name
type(nvshmem_team_t), intent(in), value :: team

NVSHMEM team.

type(c_ptr), value :: dest

Destination buffer.

type(c_ptr), value :: source

Source buffer.

integer(kind=c_size_t), intent(in), value :: nelems

Number of elements to exchange.

type(dtfft_stream_t), intent(in), value :: stream

CUDA stream for the operation.

Return Value integer(kind=c_int)

Completion status.

Description

Performs an all-to-all exchange of floating-point data on the specified stream.