|
QUDA
v0.5.0
A library for QCD on GPUs
|
Inheritance diagram for quda::DslashCuda:Public Member Functions | |
| DslashCuda (cudaColorSpinorField *out, const cudaColorSpinorField *in, const cudaColorSpinorField *x) | |
| virtual | ~DslashCuda () |
| virtual TuneKey | tuneKey () const |
| std::string | paramString (const TuneParam ¶m) const |
| virtual int | Nface () |
| virtual void | initTuneParam (TuneParam ¶m) const |
| virtual void | defaultTuneParam (TuneParam ¶m) const |
| virtual void | preTune () |
| virtual void | postTune () |
Public Member Functions inherited from quda::Tunable | |
| Tunable () | |
| virtual | ~Tunable () |
| virtual void | apply (const cudaStream_t &stream)=0 |
| virtual int | tuningIter () const |
| virtual std::string | perfString (float time) const |
| virtual bool | advanceTuneParam (TuneParam ¶m) const |
| void | checkLaunchParam (TuneParam ¶m) |
Protected Member Functions | |
| int | sharedBytesPerBlock (const TuneParam ¶m) const |
| bool | advanceGridDim (TuneParam ¶m) const |
| bool | advanceBlockDim (TuneParam ¶m) const |
Protected Member Functions inherited from quda::Tunable | |
| virtual long long | flops () const =0 |
| virtual long long | bytes () const |
| virtual int | sharedBytesPerThread () const =0 |
| virtual bool | advanceSharedBytes (TuneParam ¶m) const |
Protected Attributes | |
| cudaColorSpinorField * | out |
| const cudaColorSpinorField * | in |
| const cudaColorSpinorField * | x |
| char * | saveOut |
| char * | saveOutNorm |
Definition at line 413 of file dslash_quda.cu.
|
inline |
Definition at line 436 of file dslash_quda.cu.
|
inlinevirtual |
Definition at line 439 of file dslash_quda.cu.
|
inlineprotectedvirtual |
Reimplemented from quda::Tunable.
Reimplemented in quda::DomainWallDslashCuda< sFloat, gFloat >.
Definition at line 422 of file dslash_quda.cu.
|
inlineprotectedvirtual |
Reimplemented from quda::Tunable.
Definition at line 421 of file dslash_quda.cu.
|
inlinevirtual |
sets default values for when tuning is disabled
Reimplemented from quda::Tunable.
Reimplemented in quda::DomainWallDslashCuda< sFloat, gFloat >.
Definition at line 463 of file dslash_quda.cu.
|
inlinevirtual |
Reimplemented from quda::Tunable.
Reimplemented in quda::DomainWallDslashCuda< sFloat, gFloat >.
Definition at line 450 of file dslash_quda.cu.
|
inlinevirtual |
Reimplemented in quda::StaggeredDslashCuda< sFloat, fatGFloat, longGFloat >.
Definition at line 448 of file dslash_quda.cu.
|
inlinevirtual |
Reimplemented from quda::Tunable.
Definition at line 441 of file dslash_quda.cu.
|
inlinevirtual |
Reimplemented from quda::Tunable.
Definition at line 484 of file dslash_quda.cu.
|
inlinevirtual |
Reimplemented from quda::Tunable.
Definition at line 472 of file dslash_quda.cu.
|
inlineprotectedvirtual |
Implements quda::Tunable.
Definition at line 420 of file dslash_quda.cu.
|
virtual |
Implements quda::Tunable.
Reimplemented in quda::StaggeredDslashCuda< sFloat, fatGFloat, longGFloat >, quda::DomainWallDslashCuda< sFloat, gFloat >, quda::TwistedDslashCuda< sFloat, gFloat >, quda::AsymCloverDslashCuda< sFloat, gFloat, cFloat >, quda::CloverDslashCuda< sFloat, gFloat, cFloat >, and quda::WilsonDslashCuda< sFloat, gFloat >.
Definition at line 498 of file dslash_quda.cu.
|
protected |
Definition at line 416 of file dslash_quda.cu.
|
protected |
Definition at line 415 of file dslash_quda.cu.
|
protected |
Definition at line 418 of file dslash_quda.cu.
|
protected |
Definition at line 418 of file dslash_quda.cu.
|
protected |
Definition at line 417 of file dslash_quda.cu.
1.8.2