QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | Friends | List of all members
quda::TuneParam Class Reference

#include <tune_quda.h>

Collaboration diagram for quda::TuneParam:
Collaboration graph
[legend]

Public Member Functions

 TuneParam ()
 
 TuneParam (const TuneParam &param)
 
TuneParamoperator= (const TuneParam &param)
 

Public Attributes

dim3 block
 
dim3 grid
 
int shared_bytes
 
int4 aux
 
std::string comment
 
float time
 
long long n_calls
 

Friends

std::ostream & operator<< (std::ostream &output, const TuneParam &param)
 

Detailed Description

Definition at line 17 of file tune_quda.h.

Constructor & Destructor Documentation

◆ TuneParam() [1/2]

quda::TuneParam::TuneParam ( )
inline

Definition at line 29 of file tune_quda.h.

◆ TuneParam() [2/2]

quda::TuneParam::TuneParam ( const TuneParam param)
inline

Definition at line 33 of file tune_quda.h.

Member Function Documentation

◆ operator=()

TuneParam& quda::TuneParam::operator= ( const TuneParam param)
inline

Definition at line 36 of file tune_quda.h.

References aux, block, comment, grid, n_calls, shared_bytes, and time.

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  output,
const TuneParam param 
)
friend

Definition at line 49 of file tune_quda.h.

Member Data Documentation

◆ aux

int4 quda::TuneParam::aux

Definition at line 23 of file tune_quda.h.

Referenced by quda::GenericPackGhostLauncher< Float, block_float, Ns, Ms, Nc, Mc, Arg >::advanceAux(), quda::CalculateY< from_coarse, Float, fineSpin, fineColor, coarseSpin, coarseColor, Arg >::advanceAux(), quda::DslashCoarsePolicyTune::advanceAux(), quda::blas::TileSizeTune< ReducerDiagonal, writeDiagonal, ReducerOffDiagonal, writeOffDiagonal >::advanceAux(), quda::dslash::DslashPolicyTune< Dslash >::advanceAux(), quda::GenericPackGhostLauncher< Float, block_float, Ns, Ms, Nc, Mc, Arg >::apply(), quda::CalculateY< from_coarse, Float, fineSpin, fineColor, coarseSpin, coarseColor, Arg >::apply(), quda::Pack< Float, nColor, spin_project >::apply(), quda::DslashCoarsePolicyTune::apply(), quda::blas::TileSizeTune< ReducerDiagonal, writeDiagonal, ReducerOffDiagonal, writeOffDiagonal >::apply(), quda::dslash::DslashPolicyTune< Dslash >::apply(), quda::GenericPackGhostLauncher< Float, block_float, Ns, Ms, Nc, Mc, Arg >::defaultTuneParam(), quda::CalculateY< from_coarse, Float, fineSpin, fineColor, coarseSpin, coarseColor, Arg >::defaultTuneParam(), quda::DslashCoarsePolicyTune::defaultTuneParam(), quda::blas::TileSizeTune< ReducerDiagonal, writeDiagonal, ReducerOffDiagonal, writeOffDiagonal >::defaultTuneParam(), quda::dslash::DslashPolicyTune< Dslash >::defaultTuneParam(), quda::deserializeTuneCache(), quda::GenericPackGhostLauncher< Float, block_float, Ns, Ms, Nc, Mc, Arg >::initTuneParam(), quda::CalculateY< from_coarse, Float, fineSpin, fineColor, coarseSpin, coarseColor, Arg >::initTuneParam(), quda::DslashCoarsePolicyTune::initTuneParam(), quda::blas::TileSizeTune< ReducerDiagonal, writeDiagonal, ReducerOffDiagonal, writeOffDiagonal >::initTuneParam(), quda::dslash::DslashPolicyTune< Dslash >::initTuneParam(), operator=(), quda::serializeTuneCache(), quda::GenericPackGhostLauncher< Float, block_float, Ns, Ms, Nc, Mc, Arg >::setColorSpinBlock(), and quda::tuneLaunch().

◆ block

dim3 quda::TuneParam::block

Definition at line 20 of file tune_quda.h.

Referenced by quda::Tunable::advanceBlockDim(), quda::ShiftColorSpinorField< Output, Input >::advanceBlockDim(), quda::TunableLocalParity::advanceBlockDim(), quda::TunableVectorY::advanceBlockDim(), quda::TunableVectorYZ::advanceBlockDim(), quda::blas::BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Functor >::advanceSharedBytes(), quda::blas::copy_ns::CopyCuda< FloatN, N, Output, Input >::advanceSharedBytes(), quda::blas::MultiReduceCuda< NXZ, doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Reducer >::advanceSharedBytes(), quda::blas::ReduceCuda< doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::advanceSharedBytes(), quda::Tunable::advanceSharedBytes(), quda::GaugePlaq< Float, Gauge >::apply(), quda::DomainWall4D< Float, nDim, nColor, Arg >::apply(), quda::CopySpinor< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder >::apply(), quda::blas::copy_ns::CopyCuda< FloatN, N, Output, Input >::apply(), quda::CopyGauge< FloatOut, FloatIn, length, Arg >::apply(), quda::GenericPackGhostLauncher< Float, block_float, Ns, Ms, Nc, Mc, Arg >::apply(), quda::blas::BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Functor >::apply(), quda::SpinorNoise< real, Ns, Nc, type, Arg >::apply(), quda::blas::MultiBlas< NXZ, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor, T >::apply(), quda::GaugeGauss< Float, Arg >::apply(), quda::CopyGaugeEx< FloatOut, FloatIn, length, OutOrder, InOrder >::apply(), quda::ShiftColorSpinorField< Output, Input >::apply(), quda::WuppertalSmearing< Float, Ns, Nc, Arg >::apply(), quda::GaugeOvrImpSTOUT< Float, Arg >::apply(), quda::CopyColorSpinor< Ns, Arg >::apply(), quda::blas::MultiReduceCuda< NXZ, doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Reducer >::apply(), quda::CalculateY< from_coarse, Float, fineSpin, fineColor, coarseSpin, coarseColor, Arg >::apply(), quda::ExtractGhost< nDim, Arg >::apply(), quda::ExtractGhostEx< Float, length, nDim, dim, Order >::apply(), quda::CopyColorSpinor< 4, Arg >::apply(), quda::CopySpinorEx< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder, Basis, extend >::apply(), quda::Gamma< ValueType, basis, dir >::apply(), quda::TwistGamma< Float, nColor, Arg >::apply(), quda::ProjectSU3< Float, G >::apply(), quda::Clover< Float, nSpin, nColor, Arg >::apply(), quda::TwistClover< Float, nSpin, nColor, Arg >::apply(), quda::Tunable::checkLaunchParam(), quda::NdegTwistedMassPreconditioned< Float, nDim, nColor, Arg >::defaultTuneParam(), quda::Dslash5< Float, nColor, Arg >::defaultTuneParam(), quda::blas::MultiReduceCuda< NXZ, doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Reducer >::defaultTuneParam(), quda::TunableLocalParity::defaultTuneParam(), quda::TunableVectorY::defaultTuneParam(), quda::TunableVectorYZ::defaultTuneParam(), quda::CalculateY< from_coarse, Float, fineSpin, fineColor, coarseSpin, coarseColor, Arg >::defaultTuneParam(), quda::deserializeTuneCache(), quda::NdegTwistedMassPreconditioned< Float, nDim, nColor, Arg >::initTuneParam(), quda::ShiftColorSpinorField< Output, Input >::initTuneParam(), quda::Dslash5< Float, nColor, Arg >::initTuneParam(), quda::blas::MultiReduceCuda< NXZ, doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Reducer >::initTuneParam(), quda::Tunable::initTuneParam(), quda::TunableLocalParity::initTuneParam(), quda::TunableVectorY::initTuneParam(), quda::TunableVectorYZ::initTuneParam(), quda::CalculateY< from_coarse, Float, fineSpin, fineColor, coarseSpin, coarseColor, Arg >::initTuneParam(), quda::Dslash< Float >::instantiate(), quda::isUnitary(), quda::Dslash< Float >::launch(), quda::Dslash5< Float, nColor, Arg >::launch(), quda::Pack< Float, nColor, spin_project >::launch(), quda::Tunable::maxBlockSize(), quda::blas::multiReduceLaunch(), operator=(), quda::blas::reduceLaunch(), quda::Tunable::resetBlockDim(), quda::serializeTuneCache(), quda::GenericPackGhostLauncher< Float, block_float, Ns, Ms, Nc, Mc, Arg >::setColorSpinBlock(), quda::tuneLaunch(), and quda::updateMomentum().

◆ comment

std::string quda::TuneParam::comment

◆ grid

dim3 quda::TuneParam::grid

Definition at line 21 of file tune_quda.h.

Referenced by quda::Tunable::advanceBlockDim(), quda::ShiftColorSpinorField< Output, Input >::advanceBlockDim(), quda::TunableVectorY::advanceBlockDim(), quda::TunableVectorYZ::advanceBlockDim(), quda::Tunable::advanceGridDim(), quda::GaugePlaq< Float, Gauge >::apply(), quda::DomainWall4D< Float, nDim, nColor, Arg >::apply(), quda::CopySpinor< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder >::apply(), quda::blas::copy_ns::CopyCuda< FloatN, N, Output, Input >::apply(), quda::CopyGauge< FloatOut, FloatIn, length, Arg >::apply(), quda::GenericPackGhostLauncher< Float, block_float, Ns, Ms, Nc, Mc, Arg >::apply(), quda::blas::BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Functor >::apply(), quda::SpinorNoise< real, Ns, Nc, type, Arg >::apply(), quda::blas::MultiBlas< NXZ, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor, T >::apply(), quda::GaugeGauss< Float, Arg >::apply(), quda::CopyGaugeEx< FloatOut, FloatIn, length, OutOrder, InOrder >::apply(), quda::ShiftColorSpinorField< Output, Input >::apply(), quda::WuppertalSmearing< Float, Ns, Nc, Arg >::apply(), quda::GaugeOvrImpSTOUT< Float, Arg >::apply(), quda::CopyColorSpinor< Ns, Arg >::apply(), quda::blas::MultiReduceCuda< NXZ, doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Reducer >::apply(), quda::CalculateY< from_coarse, Float, fineSpin, fineColor, coarseSpin, coarseColor, Arg >::apply(), quda::Pack< Float, nColor, spin_project >::apply(), quda::ExtractGhost< nDim, Arg >::apply(), quda::ExtractGhostEx< Float, length, nDim, dim, Order >::apply(), quda::CopyColorSpinor< 4, Arg >::apply(), quda::CopySpinorEx< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder, Basis, extend >::apply(), quda::Gamma< ValueType, basis, dir >::apply(), quda::TwistGamma< Float, nColor, Arg >::apply(), quda::ProjectSU3< Float, G >::apply(), quda::Clover< Float, nSpin, nColor, Arg >::apply(), quda::TwistClover< Float, nSpin, nColor, Arg >::apply(), quda::Tunable::checkLaunchParam(), quda::blas::copy_ns::CopyCuda< FloatN, N, Output, Input >::defaultTuneParam(), quda::NdegTwistedMassPreconditioned< Float, nDim, nColor, Arg >::defaultTuneParam(), quda::blas::BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Functor >::defaultTuneParam(), quda::Dslash5< Float, nColor, Arg >::defaultTuneParam(), quda::blas::MultiBlas< NXZ, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor, T >::defaultTuneParam(), quda::blas::MultiReduceCuda< NXZ, doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Reducer >::defaultTuneParam(), quda::blas::ReduceCuda< doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::defaultTuneParam(), quda::Pack< Float, nColor, spin_project >::defaultTuneParam(), quda::Tunable::defaultTuneParam(), quda::TunableVectorY::defaultTuneParam(), quda::TunableVectorYZ::defaultTuneParam(), quda::CalculateY< from_coarse, Float, fineSpin, fineColor, coarseSpin, coarseColor, Arg >::defaultTuneParam(), quda::deserializeTuneCache(), quda::NdegTwistedMassPreconditioned< Float, nDim, nColor, Arg >::initTuneParam(), quda::blas::copy_ns::CopyCuda< FloatN, N, Output, Input >::initTuneParam(), quda::blas::BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Functor >::initTuneParam(), quda::ShiftColorSpinorField< Output, Input >::initTuneParam(), quda::Dslash5< Float, nColor, Arg >::initTuneParam(), quda::blas::MultiBlas< NXZ, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor, T >::initTuneParam(), quda::blas::MultiReduceCuda< NXZ, doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Reducer >::initTuneParam(), quda::blas::ReduceCuda< doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::initTuneParam(), quda::Pack< Float, nColor, spin_project >::initTuneParam(), quda::Tunable::initTuneParam(), quda::TunableVectorY::initTuneParam(), quda::TunableVectorYZ::initTuneParam(), quda::CalculateY< from_coarse, Float, fineSpin, fineColor, coarseSpin, coarseColor, Arg >::initTuneParam(), quda::Dslash< Float >::instantiate(), quda::isUnitary(), quda::Dslash< Float >::launch(), quda::Dslash5< Float, nColor, Arg >::launch(), quda::Pack< Float, nColor, spin_project >::launch(), quda::blas::multiReduceLaunch(), operator=(), quda::blas::reduceLaunch(), quda::serializeTuneCache(), quda::GenericPackGhostLauncher< Float, block_float, Ns, Ms, Nc, Mc, Arg >::setColorSpinBlock(), quda::tuneLaunch(), and quda::updateMomentum().

◆ n_calls

long long quda::TuneParam::n_calls

◆ shared_bytes

int quda::TuneParam::shared_bytes

Definition at line 22 of file tune_quda.h.

Referenced by quda::blas::BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Functor >::advanceSharedBytes(), quda::blas::copy_ns::CopyCuda< FloatN, N, Output, Input >::advanceSharedBytes(), quda::blas::MultiReduceCuda< NXZ, doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Reducer >::advanceSharedBytes(), quda::blas::ReduceCuda< doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::advanceSharedBytes(), quda::Tunable::advanceSharedBytes(), quda::GaugePlaq< Float, Gauge >::apply(), quda::DomainWall4D< Float, nDim, nColor, Arg >::apply(), quda::CopySpinor< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder >::apply(), quda::blas::copy_ns::CopyCuda< FloatN, N, Output, Input >::apply(), quda::CopyGauge< FloatOut, FloatIn, length, Arg >::apply(), quda::GenericPackGhostLauncher< Float, block_float, Ns, Ms, Nc, Mc, Arg >::apply(), quda::blas::BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Functor >::apply(), quda::SpinorNoise< real, Ns, Nc, type, Arg >::apply(), quda::blas::MultiBlas< NXZ, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor, T >::apply(), quda::GaugeGauss< Float, Arg >::apply(), quda::CopyGaugeEx< FloatOut, FloatIn, length, OutOrder, InOrder >::apply(), quda::ShiftColorSpinorField< Output, Input >::apply(), quda::WuppertalSmearing< Float, Ns, Nc, Arg >::apply(), quda::GaugeOvrImpSTOUT< Float, Arg >::apply(), quda::CopyColorSpinor< Ns, Arg >::apply(), quda::CalculateY< from_coarse, Float, fineSpin, fineColor, coarseSpin, coarseColor, Arg >::apply(), quda::ExtractGhost< nDim, Arg >::apply(), quda::ExtractGhostEx< Float, length, nDim, dim, Order >::apply(), quda::CopyColorSpinor< 4, Arg >::apply(), quda::CopySpinorEx< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder, Basis, extend >::apply(), quda::Gamma< ValueType, basis, dir >::apply(), quda::TwistGamma< Float, nColor, Arg >::apply(), quda::ProjectSU3< Float, G >::apply(), quda::Clover< Float, nSpin, nColor, Arg >::apply(), quda::TwistClover< Float, nSpin, nColor, Arg >::apply(), quda::NdegTwistedMassPreconditioned< Float, nDim, nColor, Arg >::defaultTuneParam(), quda::Dslash5< Float, nColor, Arg >::defaultTuneParam(), quda::Pack< Float, nColor, spin_project >::defaultTuneParam(), quda::deserializeTuneCache(), quda::NdegTwistedMassPreconditioned< Float, nDim, nColor, Arg >::initTuneParam(), quda::ShiftColorSpinorField< Output, Input >::initTuneParam(), quda::Dslash5< Float, nColor, Arg >::initTuneParam(), quda::Pack< Float, nColor, spin_project >::initTuneParam(), quda::Tunable::initTuneParam(), quda::Dslash< Float >::instantiate(), quda::isUnitary(), quda::Dslash< Float >::launch(), quda::Dslash5< Float, nColor, Arg >::launch(), quda::Pack< Float, nColor, spin_project >::launch(), quda::blas::multiReduceLaunch(), operator=(), quda::blas::reduceLaunch(), quda::serializeTuneCache(), quda::tuneLaunch(), and quda::updateMomentum().

◆ time

float quda::TuneParam::time

The documentation for this class was generated from the following file: