QUDA
1.0.0
|
#include <tune_quda.h>
Public Member Functions | |
TuneParam () | |
TuneParam (const TuneParam ¶m) | |
TuneParam & | operator= (const TuneParam ¶m) |
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 ¶m) |
Definition at line 17 of file tune_quda.h.
|
inline |
Definition at line 29 of file tune_quda.h.
|
inline |
Definition at line 33 of file tune_quda.h.
Definition at line 36 of file tune_quda.h.
References aux, block, comment, grid, n_calls, shared_bytes, and time.
|
friend |
Definition at line 49 of file tune_quda.h.
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().
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().
std::string quda::TuneParam::comment |
Definition at line 25 of file tune_quda.h.
Referenced by quda::deserializeTuneCache(), operator=(), quda::serializeProfile(), quda::serializeTuneCache(), and quda::tuneLaunch().
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().
long long quda::TuneParam::n_calls |
Definition at line 27 of file tune_quda.h.
Referenced by quda::flushProfile(), operator=(), quda::saveProfile(), quda::serializeProfile(), and quda::tuneLaunch().
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().
float quda::TuneParam::time |
Definition at line 26 of file tune_quda.h.
Referenced by quda::deserializeTuneCache(), operator=(), quda::Tunable::perfString(), quda::serializeProfile(), quda::serializeTuneCache(), and quda::tuneLaunch().