Definition at line 1895 of file dslash_policy.cuh.
◆ DslashPolicyTune()
| anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::DslashPolicyTune |
( |
DslashCuda & |
dslash, |
|
|
cudaColorSpinorField * |
in, |
|
|
const int |
volume, |
|
|
const int * |
ghostFace, |
|
|
TimeProfile & |
profile |
|
) |
| |
|
inline |
Definition at line 1910 of file dslash_policy.cuh.
References comm_enable_peer2peer(), comm_gdr_enabled(), comm_gpuid(), comm_peer2peer_enabled_global(), anonymous_namespace{dslash_policy.cuh}::config, device, disableProfileCount(), deg_tm_dslash_cuda_gen::dslash, dslash_comms, dslash_copy, dslash_exterior_compute, anonymous_namespace{dslash_policy.cuh}::dslash_init, dslash_interior_compute, dslash_pack_compute, anonymous_namespace{dslash_policy.cuh}::enable_policy(), enableProfileCount(), end, errorQuda, anonymous_namespace{dslash_policy.cuh}::first_active_p2p_policy, anonymous_namespace{dslash_policy.cuh}::first_active_policy, getenv(), quda::getKernelPackT(), getTuneCache(), getTuning(), getVerbosity(), fused_exterior_ndeg_tm_dslash_cuda_gen::i, in, anonymous_namespace{dslash_policy.cuh}::p2p_policies(), anonymous_namespace{dslash_policy.cuh}::policies(), quda::policy, QUDA_SILENT, DslashParam::remote_write, quda::setKernelPackT(), setPolicyTuning(), strcmp(), streams, and warningQuda.
◆ ~DslashPolicyTune()
| virtual anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::~DslashPolicyTune |
( |
| ) |
|
|
inlinevirtual |
◆ advanceAux()
| bool anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::advanceAux |
( |
TuneParam & |
param | ) |
const |
|
inline |
◆ advanceTuneParam()
| bool anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::advanceTuneParam |
( |
TuneParam & |
param | ) |
const |
|
inline |
◆ apply()
| void anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::apply |
( |
const cudaStream_t & |
stream | ) |
|
|
inline |
Definition at line 2116 of file dslash_policy.cuh.
References comm_enable_peer2peer(), comm_peer2peer_enabled_global(), anonymous_namespace{dslash_policy.cuh}::config, deg_tm_dslash_cuda_gen::dslash, errorQuda, quda::getKernelPackT(), getTuning(), in, p, anonymous_namespace{dslash_policy.cuh}::p2p_policies(), anonymous_namespace{dslash_policy.cuh}::policies(), QUDA_DEBUG_VERBOSE, DslashParam::remote_write, quda::setKernelPackT(), and quda::tuneLaunch().
◆ bytes()
| long long anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::bytes |
( |
| ) |
const |
|
inline |
◆ defaultTuneParam()
| void anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::defaultTuneParam |
( |
TuneParam & |
param | ) |
const |
|
inline |
◆ flops()
| long long anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::flops |
( |
| ) |
const |
|
inline |
◆ initTuneParam()
| void anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::initTuneParam |
( |
TuneParam & |
param | ) |
const |
|
inline |
◆ postTune()
| void anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::postTune |
( |
| ) |
|
|
inline |
◆ preTune()
| void anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::preTune |
( |
| ) |
|
|
inline |
◆ sharedBytesPerBlock()
| unsigned int anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::sharedBytesPerBlock |
( |
const TuneParam & |
param | ) |
const |
|
inlineprivate |
◆ sharedBytesPerThread()
| unsigned int anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::sharedBytesPerThread |
( |
| ) |
const |
|
inlineprivate |
◆ tuneAuxDim()
| bool anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::tuneAuxDim |
( |
| ) |
const |
|
inlineprivate |
◆ tuneGridDim()
| bool anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::tuneGridDim |
( |
| ) |
const |
|
inlineprivate |
◆ tuneKey()
| TuneKey anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::tuneKey |
( |
| ) |
const |
|
inline |
◆ tuningIter()
| int anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::tuningIter |
( |
| ) |
const |
|
inline |
◆ dslash
| DslashCuda& anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::dslash |
|
private |
◆ dslashParam
| DslashParam& anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::dslashParam |
|
private |
◆ ghostFace
| const int* anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::ghostFace |
|
private |
◆ in
| cudaColorSpinorField* anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::in |
|
private |
◆ profile
| TimeProfile& anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::profile |
|
private |
◆ volume
| const int anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::volume |
|
private |
The documentation for this class was generated from the following file: