QUDA
v0.7.0
A library for QCD on GPUs
|
Public Member Functions | |
ContractCuda (const cudaColorSpinorField &x, const cudaColorSpinorField &y, void *result, const QudaParity parity, const QudaContractType contract_type) | |
ContractCuda (const cudaColorSpinorField &x, const cudaColorSpinorField &y, void *result, const QudaParity parity, const QudaContractType contract_type, const int tSlice) | |
virtual | ~ContractCuda () |
QudaContractType | ContractType () const |
TuneKey | tuneKey () const |
void | apply (const cudaStream_t &stream) |
void | preTune () |
void | postTune () |
std::string | paramString (const TuneParam ¶m) const |
long long | flops () const |
long long | bytes () const |
![]() | |
Tunable () | |
virtual | ~Tunable () |
virtual int | tuningIter () 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) |
Additional Inherited Members | |
![]() | |
virtual bool | tuneSharedBytes () const |
virtual bool | advanceGridDim (TuneParam ¶m) const |
virtual bool | advanceBlockDim (TuneParam ¶m) const |
virtual bool | advanceSharedBytes (TuneParam ¶m) const |
void | writeAuxString (const char *format,...) |
![]() | |
char | aux [TuneKey::aux_n] |
Class for the contract kernels, Float2 is the typename of the spinor components (double2, float4...) whereas rFloat is the typename of the precision (double, float...)
Definition at line 142 of file contract.cu.
|
inline |
Definition at line 185 of file contract.cu.
|
inline |
Definition at line 200 of file contract.cu.
|
inlinevirtual |
Definition at line 215 of file contract.cu.
|
inlinevirtual |
Implements quda::Tunable.
Definition at line 224 of file contract.cu.
|
inlinevirtual |
Reimplemented from quda::Tunable.
Definition at line 281 of file contract.cu.
|
inline |
Definition at line 217 of file contract.cu.
|
inlinevirtual |
Implements quda::Tunable.
Definition at line 280 of file contract.cu.
|
inlinevirtual |
Reimplemented from quda::Tunable.
Definition at line 272 of file contract.cu.
|
inlinevirtual |
Reimplemented from quda::Tunable.
Definition at line 270 of file contract.cu.
|
inlinevirtual |
Reimplemented from quda::Tunable.
Definition at line 268 of file contract.cu.
|
inlinevirtual |
Implements quda::Tunable.
Definition at line 219 of file contract.cu.