|
QUDA
0.9.0
|


Public Member Functions | |
| GenericPackGhostLauncher (Arg &arg, const ColorSpinorField &meta, MemoryLocation *destination) | |
| virtual | ~GenericPackGhostLauncher () |
| void | apply (const cudaStream_t &stream) |
| TuneKey | tuneKey () const |
| long long | flops () const |
| long long | bytes () 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 |
| virtual bool | advanceTuneParam (TuneParam ¶m) const |
| void | checkLaunchParam (TuneParam ¶m) |
Private Member Functions | |
| unsigned int | minThreads () const |
| bool | tuneGridDim () const |
Private Attributes | |
| Arg & | arg |
| const ColorSpinorField & | meta |
Additional Inherited Members | |
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 inherited from quda::TunableVectorY | |
| unsigned int | vector_length_y |
Protected Attributes inherited from quda::Tunable | |
| char | aux [TuneKey::aux_n] |
Definition at line 107 of file color_spinor_pack.cu.
|
inline |
Definition at line 114 of file color_spinor_pack.cu.
References quda::Tunable::aux, quda::ColorSpinorField::AuxString(), comm_dim_partitioned(), comm_dim_partitioned_string(), quda::Device, dim, quda::Host, quda::GenericPackGhostLauncher< Float, Ns, Ms, Nc, Mc, Arg >::meta, strcat(), and strcpy().

|
inlinevirtual |
Definition at line 134 of file color_spinor_pack.cu.
|
inlinevirtual |
Implements quda::Tunable.
Definition at line 136 of file color_spinor_pack.cu.
References quda::GenericPackGhostLauncher< Float, Ns, Ms, Nc, Mc, Arg >::arg, quda::TuneParam::block, getTuning(), getVerbosity(), quda::TuneParam::grid, quda::LatticeField::Location(), quda::GenericPackGhostLauncher< Float, Ns, Ms, Nc, Mc, Arg >::meta, QUDA_CPU_FIELD_LOCATION, quda::TuneParam::shared_bytes, quda::stream, and quda::tuneLaunch().
Referenced by quda::genericPackGhost().


|
inlinevirtual |
Reimplemented from quda::Tunable.
Definition at line 152 of file color_spinor_pack.cu.
References quda::GenericPackGhostLauncher< Float, Ns, Ms, Nc, Mc, Arg >::arg, comm_dim_partitioned(), d, quda::GenericPackGhostLauncher< Float, Ns, Ms, Nc, Mc, Arg >::meta, quda::LatticeField::Precision(), and quda::LatticeField::SurfaceCB().

|
inlinevirtual |
Implements quda::Tunable.
Definition at line 151 of file color_spinor_pack.cu.
|
inlineprivatevirtual |
Reimplemented from quda::Tunable.
Definition at line 110 of file color_spinor_pack.cu.
References quda::GenericPackGhostLauncher< Float, Ns, Ms, Nc, Mc, Arg >::arg.
|
inlineprivatevirtual |
Reimplemented from quda::Tunable.
Definition at line 111 of file color_spinor_pack.cu.
|
inlinevirtual |
Implements quda::Tunable.
Definition at line 147 of file color_spinor_pack.cu.
References quda::Tunable::aux, quda::GenericPackGhostLauncher< Float, Ns, Ms, Nc, Mc, Arg >::meta, and quda::LatticeField::VolString().

|
private |
|
private |
Definition at line 109 of file color_spinor_pack.cu.
Referenced by quda::GenericPackGhostLauncher< Float, Ns, Ms, Nc, Mc, Arg >::apply(), quda::GenericPackGhostLauncher< Float, Ns, Ms, Nc, Mc, Arg >::bytes(), quda::GenericPackGhostLauncher< Float, Ns, Ms, Nc, Mc, Arg >::GenericPackGhostLauncher(), and quda::GenericPackGhostLauncher< Float, Ns, Ms, Nc, Mc, Arg >::tuneKey().
1.8.14