nvshmem_ptr Interface

interface


Called by

interface~~nvshmem_ptr~~CalledByGraph interface~nvshmem_ptr nvshmem_ptr proc~is_nvshmem_ptr is_nvshmem_ptr proc~is_nvshmem_ptr->interface~nvshmem_ptr proc~check_device_pointers check_device_pointers proc~check_device_pointers->proc~is_nvshmem_ptr proc~execute_ptr dtfft_plan_t%execute_ptr proc~execute_ptr->proc~check_device_pointers proc~transpose_ptr dtfft_plan_t%transpose_ptr proc~transpose_ptr->proc~check_device_pointers proc~dtfft_execute_c dtfft_execute_c proc~dtfft_execute_c->proc~execute_ptr proc~dtfft_transpose_c dtfft_transpose_c proc~dtfft_transpose_c->proc~transpose_ptr proc~execute dtfft_plan_t%execute proc~execute->proc~execute_ptr proc~transpose dtfft_plan_t%transpose proc~transpose->proc~transpose_ptr

public function nvshmem_ptr(ptr, pe) result(pe_ptr) bind(C)

Arguments

Type IntentOptional Attributes Name
type(c_ptr), value :: ptr

Local pointer to the symmetric memory.

integer(kind=c_int), value :: pe

PE (Processing Element) number.

Return Value type(c_ptr)

Pointer to the symmetric memory on the specified PE.

Description

Returns a pointer to a symmetric memory location on a specified PE.