|
QUDA
0.9.0
|


Public Member Functions | |
| ExtractGhostEx (ExtractGhostExArg< Order, nDim, dim > &arg, bool extract, const GaugeField &meta, QudaFieldLocation location) | |
| virtual | ~ExtractGhostEx () |
| 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 | 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 | 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 |
| 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 | |
| ExtractGhostExArg< Order, nDim, dim > | arg |
| int | size |
| bool | extract |
| const GaugeField & | meta |
| QudaFieldLocation | location |
Private Attributes inherited from quda::Tunable | |
| char | aux [TuneKey::aux_n] |
Definition at line 190 of file extract_gauge_ghost_extended.cu.
|
inline |
Definition at line 205 of file extract_gauge_ghost_extended.cu.
References quda::arg(), dim, and size.

|
inlinevirtual |
Definition at line 215 of file extract_gauge_ghost_extended.cu.
|
inlinevirtual |
Implements quda::Tunable.
Definition at line 217 of file extract_gauge_ghost_extended.cu.
References quda::arg(), quda::TuneParam::block, getTuning(), getVerbosity(), quda::TuneParam::grid, QUDA_CPU_FIELD_LOCATION, quda::TuneParam::shared_bytes, quda::stream, and quda::tuneLaunch().

|
inlinevirtual |
Reimplemented from quda::Tunable.
Definition at line 244 of file extract_gauge_ghost_extended.cu.
References quda::arg(), and size.

|
inlinevirtual |
Implements quda::Tunable.
Definition at line 243 of file extract_gauge_ghost_extended.cu.
|
inlineprivatevirtual |
Reimplemented from quda::Tunable.
Definition at line 202 of file extract_gauge_ghost_extended.cu.
References size.
|
inlineprivatevirtual |
Implements quda::Tunable.
Definition at line 199 of file extract_gauge_ghost_extended.cu.
|
inlineprivatevirtual |
Implements quda::Tunable.
Definition at line 198 of file extract_gauge_ghost_extended.cu.
|
inlineprivatevirtual |
Reimplemented from quda::Tunable.
Definition at line 201 of file extract_gauge_ghost_extended.cu.
|
inlinevirtual |
Implements quda::Tunable.
Definition at line 241 of file extract_gauge_ghost_extended.cu.
References quda::LatticeField::VolString().

|
private |
Definition at line 191 of file extract_gauge_ghost_extended.cu.
|
private |
Definition at line 193 of file extract_gauge_ghost_extended.cu.
|
private |
Definition at line 195 of file extract_gauge_ghost_extended.cu.
|
private |
Definition at line 194 of file extract_gauge_ghost_extended.cu.
|
private |
Definition at line 192 of file extract_gauge_ghost_extended.cu.
1.8.14