estimate_bank_conflict_ratio Function

private pure function estimate_bank_conflict_ratio(config, base_storage) result(ratio)

Estimates the bank conflict ratio for a given kernel configuration

Arguments

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

Kernel configuration

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

Number of bytes needed to store single element

Return Value real(kind=real32)

Bank conflict estimation


Calls

proc~~estimate_bank_conflict_ratio~~CallsGraph proc~estimate_bank_conflict_ratio estimate_bank_conflict_ratio proc~count_bank_conflicts count_bank_conflicts proc~estimate_bank_conflict_ratio->proc~count_bank_conflicts

Called by

proc~~estimate_bank_conflict_ratio~~CalledByGraph proc~estimate_bank_conflict_ratio estimate_bank_conflict_ratio proc~evaluate_analytical_performance evaluate_analytical_performance proc~evaluate_analytical_performance->proc~estimate_bank_conflict_ratio proc~get_kernel get_kernel proc~get_kernel->proc~evaluate_analytical_performance proc~create~8 kernel_device%create proc~create~8->proc~get_kernel