estimate_occupancy Function

private pure function estimate_occupancy(config, props, base_storage) result(occupancy)

Calculates theoretical occupancy for a given kernel configuration

Arguments

Type IntentOptional Attributes Name
type(kernel_config), intent(in) :: config

Kernel configuration

type(device_props), intent(in) :: props

GPU architecture properties

integer(kind=int64), intent(in) :: base_storage

Number of bytes needed to store single element

Return Value real(kind=real32)

Estimated occupancy


Called by

proc~~estimate_occupancy~~CalledByGraph proc~estimate_occupancy estimate_occupancy proc~evaluate_analytical_performance evaluate_analytical_performance proc~evaluate_analytical_performance->proc~estimate_occupancy proc~get_kernel get_kernel proc~get_kernel->proc~evaluate_analytical_performance proc~create~4 nvrtc_kernel%create proc~create~4->proc~get_kernel proc~create~9 transpose_handle_cuda%create proc~create~9->proc~create~4