|
QUDA
0.9.0
|


Public Member Functions | |
| CalculateYhat (Arg &arg, const LatticeField &meta) | |
| virtual | ~CalculateYhat () |
| void | apply (const cudaStream_t &stream) |
| bool | advanceTuneParam (TuneParam ¶m) const |
| TuneKey | tuneKey () const |
Public Member Functions inherited from quda::TunableVectorYZ | |
| TunableVectorYZ (unsigned int vector_length_y, unsigned int vector_length_z) | |
| bool | advanceBlockDim (TuneParam ¶m) const |
| void | initTuneParam (TuneParam ¶m) const |
| void | defaultTuneParam (TuneParam ¶m) const |
| void | resizeVector (int y, int z) |
Public Member Functions inherited from quda::TunableVectorY | |
| TunableVectorY (unsigned int vector_length_y) | |
| void | resizeVector (int y) |
Public 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 |
| void | checkLaunchParam (TuneParam ¶m) |
Protected Member Functions | |
| long long | flops () const |
| long long | bytes () const |
| unsigned int | minThreads () const |
| bool | tuneGridDim () const |
Protected Member Functions inherited from quda::TunableVectorY | |
| virtual unsigned int | sharedBytesPerThread () const |
| virtual unsigned int | sharedBytesPerBlock (const TuneParam ¶m) const |
Protected Member Functions inherited from quda::Tunable | |
| virtual bool | tuneAuxDim () const |
| virtual bool | tuneSharedBytes () 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 |
| 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,...) |
Protected Attributes | |
| Arg & | arg |
| const LatticeField & | meta |
Protected Attributes inherited from quda::TunableVectorY | |
| unsigned int | vector_length_y |
Protected Attributes inherited from quda::Tunable | |
| char | aux [TuneKey::aux_n] |
Definition at line 1417 of file coarse_op.cuh.
|
inline |
Definition at line 1431 of file coarse_op.cuh.
References quda::Tunable::aux, comm_dim_partitioned_string(), and strcpy().

|
inlinevirtual |
Definition at line 1435 of file coarse_op.cuh.
|
inlinevirtual |
Reimplemented from quda::Tunable.
Definition at line 1446 of file coarse_op.cuh.
References quda::Tunable::advanceTuneParam(), quda::LatticeField::Location(), quda::CalculateYhat< Float, n, Arg >::meta, param, and QUDA_CUDA_FIELD_LOCATION.

|
inlinevirtual |
Implements quda::Tunable.
Definition at line 1437 of file coarse_op.cuh.
References quda::CalculateYhat< Float, n, Arg >::arg, quda::TuneParam::block, getTuning(), getVerbosity(), quda::TuneParam::grid, quda::LatticeField::Location(), quda::CalculateYhat< Float, n, Arg >::meta, QUDA_CPU_FIELD_LOCATION, quda::TuneParam::shared_bytes, and quda::tuneLaunch().
Referenced by quda::calculateY().


|
inlineprotectedvirtual |
Reimplemented from quda::Tunable.
Definition at line 1424 of file coarse_op.cuh.
References quda::CalculateYhat< Float, n, Arg >::arg.
|
inlineprotectedvirtual |
Implements quda::Tunable.
Definition at line 1423 of file coarse_op.cuh.
References quda::CalculateYhat< Float, n, Arg >::arg, and n.
|
inlineprotectedvirtual |
Reimplemented from quda::Tunable.
Definition at line 1426 of file coarse_op.cuh.
References quda::CalculateYhat< Float, n, Arg >::arg.
|
inlineprotectedvirtual |
Reimplemented from quda::Tunable.
Definition at line 1428 of file coarse_op.cuh.
|
inlinevirtual |
Implements quda::Tunable.
Definition at line 1451 of file coarse_op.cuh.
References quda::Tunable::aux, quda::TuneKey::aux_n, quda::LatticeField::Location(), quda::CalculateYhat< Float, n, Arg >::meta, QUDA_CUDA_FIELD_LOCATION, strcat(), strcpy(), and quda::LatticeField::VolString().

|
protected |
Definition at line 1420 of file coarse_op.cuh.
Referenced by quda::CalculateYhat< Float, n, Arg >::apply(), quda::CalculateYhat< Float, n, Arg >::bytes(), quda::CalculateYhat< Float, n, Arg >::flops(), and quda::CalculateYhat< Float, n, Arg >::minThreads().
|
protected |
Definition at line 1421 of file coarse_op.cuh.
Referenced by quda::CalculateYhat< Float, n, Arg >::advanceTuneParam(), quda::CalculateYhat< Float, n, Arg >::apply(), and quda::CalculateYhat< Float, n, Arg >::tuneKey().
1.8.14