|
QUDA
0.9.0
|


Public Member Functions | |
| KSForceComplete (KSForceArg< Oprod, Gauge, Mom > &arg, const GaugeField &meta, QudaFieldLocation location) | |
| virtual | ~KSForceComplete () |
| void | apply (const cudaStream_t &stream) |
| TuneKey | tuneKey () const |
| long long | flops () const |
| long long | bytes () const |
Private Member Functions | |
| unsigned int | sharedBytesPerThread () const |
| unsigned int | sharedBytesPerBlock (const TuneParam ¶m) const |
| bool | tuneSharedBytes () const |
| bool | tuneGridDim () const |
| unsigned int | minThreads () const |
Private Member Functions inherited from quda::Tunable | |
| Tunable () | |
| virtual | ~Tunable () |
| virtual void | preTune () |
| virtual void | postTune () |
| virtual int | tuningIter () const |
| virtual std::string | paramString (const TuneParam ¶m) const |
| virtual std::string | perfString (float time) const |
| virtual void | initTuneParam (TuneParam ¶m) const |
| virtual void | defaultTuneParam (TuneParam ¶m) const |
| virtual bool | advanceTuneParam (TuneParam ¶m) const |
| void | checkLaunchParam (TuneParam ¶m) |
| virtual bool | tuneAuxDim () const |
| virtual bool | advanceGridDim (TuneParam ¶m) const |
| virtual unsigned int | maxBlockSize () const |
| virtual unsigned int | maxGridSize () const |
| virtual unsigned int | minGridSize () const |
| virtual int | blockStep () const |
| virtual int | blockMin () const |
| virtual bool | advanceBlockDim (TuneParam ¶m) const |
| unsigned int | maxBlocksPerSM () const |
| For reason this can't be queried from the device properties, so here we set set this. Based on Table 14 of the CUDA Programming Guide 9.0 (Technical Specifications per Compute Capability) More... | |
| virtual bool | advanceSharedBytes (TuneParam ¶m) const |
| virtual bool | advanceAux (TuneParam ¶m) const |
| int | writeAuxString (const char *format,...) |
Private Attributes | |
| KSForceArg< Oprod, Gauge, Mom > | arg |
| const GaugeField & | meta |
| const QudaFieldLocation | location |
Private Attributes inherited from quda::Tunable | |
| char | aux [TuneKey::aux_n] |
Definition at line 126 of file ks_force_quda.cu.
|
inline |
Definition at line 141 of file ks_force_quda.cu.
References quda::arg().

|
inlinevirtual |
Definition at line 146 of file ks_force_quda.cu.
|
inlinevirtual |
Implements quda::Tunable.
Definition at line 148 of file ks_force_quda.cu.
References quda::arg(), blockDim, gridDim, and QUDA_CUDA_FIELD_LOCATION.
Referenced by quda::completeKSForce().


|
inlinevirtual |
Reimplemented from quda::Tunable.
Definition at line 162 of file ks_force_quda.cu.
|
inlinevirtual |
Implements quda::Tunable.
Definition at line 161 of file ks_force_quda.cu.
References quda::arg().
Referenced by quda::completeKSForce().


|
inlineprivatevirtual |
Reimplemented from quda::Tunable.
Definition at line 138 of file ks_force_quda.cu.
References quda::arg().

|
inlineprivatevirtual |
Implements quda::Tunable.
Definition at line 134 of file ks_force_quda.cu.
|
inlineprivatevirtual |
Implements quda::Tunable.
Definition at line 133 of file ks_force_quda.cu.
|
inlineprivatevirtual |
Reimplemented from quda::Tunable.
Definition at line 137 of file ks_force_quda.cu.
|
inlinevirtual |
Implements quda::Tunable.
Definition at line 159 of file ks_force_quda.cu.
References quda::LatticeField::VolString().

|
inlineprivatevirtual |
Reimplemented from quda::Tunable.
Definition at line 136 of file ks_force_quda.cu.
|
private |
Definition at line 128 of file ks_force_quda.cu.
|
private |
Definition at line 130 of file ks_force_quda.cu.
|
private |
Definition at line 129 of file ks_force_quda.cu.
1.8.14