cudaGetDevice Interface

interface


Called by

interface~~cudagetdevice~~CalledByGraph interface~cudagetdevice cudaGetDevice proc~create_private~2 dtfft_plan_t%create_private proc~create_private~2->interface~cudagetdevice proc~create~4 nvrtc_kernel%create proc~create~4->interface~cudagetdevice proc~create_c2c_core dtfft_core_c2c%create_c2c_core proc~create_c2c_core->proc~create_private~2 proc~create_r2r_internal dtfft_plan_r2r_t%create_r2r_internal proc~create_r2r_internal->proc~create_private~2 proc~create~9 transpose_handle_cuda%create proc~create~9->proc~create~4 proc~create_c2c_internal dtfft_plan_c2c_t%create_c2c_internal proc~create_c2c_internal->proc~create_c2c_core proc~create_r2c_internal dtfft_plan_r2c_t%create_r2c_internal proc~create_r2c_internal->proc~create_c2c_core proc~create_r2r dtfft_plan_r2r_t%create_r2r proc~create_r2r->proc~create_r2r_internal proc~create_r2r_pencil dtfft_plan_r2r_t%create_r2r_pencil proc~create_r2r_pencil->proc~create_r2r_internal proc~create_c2c dtfft_plan_c2c_t%create_c2c proc~create_c2c->proc~create_c2c_internal proc~create_c2c_pencil dtfft_plan_c2c_t%create_c2c_pencil proc~create_c2c_pencil->proc~create_c2c_internal proc~create_r2c dtfft_plan_r2c_t%create_r2c proc~create_r2c->proc~create_r2c_internal proc~create_r2c_pencil dtfft_plan_r2c_t%create_r2c_pencil proc~create_r2c_pencil->proc~create_r2c_internal

public function cudaGetDevice(num) result(cudaError_t) bind(C, name="cudaGetDevice")

Arguments

Type IntentOptional Attributes Name
integer(kind=c_int) :: num

Device number

Return Value integer(kind=c_int)

Returns cudaSuccess if the device was retrieved successfully, or an error code if there was an issue.

Description

Returns the current device.