|
QUDA
0.9.0
|
#include <quda_cuda_api.h>#include <sys/time.h>#include <string>#include <complex>#include <enum_quda.h>#include <quda.h>#include <util_quda.h>#include <malloc_quda.h>#include <object.h>#include <vector>
Go to the source code of this file.
Classes | |
| struct | ParityHw |
| struct | FullHw |
| struct | QUDA_DiracField |
| struct | quda::Timer |
| class | quda::TimeProfile |
Namespaces | |
| quda | |
Macros | |
| #define | MAX_SHORT 32767.0f |
| #define | TEX_ALIGN_REQ (512*2) |
| #define | ALIGNMENT_ADJUST(n) ( (n+TEX_ALIGN_REQ-1)/TEX_ALIGN_REQ*TEX_ALIGN_REQ) |
| #define | MAX_MULTI_BLAS_N 1 |
| #define | PUSH_RANGE(name, cid) |
| #define | POP_RANGE |
| #define | TPSTART(idx) Start_(__func__, __FILE__, __LINE__, idx) |
| #define | TPSTOP(idx) Stop_(__func__, __FILE__, __LINE__, idx) |
| #define | TPRESET() Reset_(__func__, __FILE__, __LINE__) |
Typedefs | |
| typedef void * | ParityGauge |
Functions | |
| bool | quda::canReuseResidentGauge (QudaInvertParam *inv_param) |
Variables | |
| cudaDeviceProp | deviceProp |
| cudaStream_t * | streams |
| const int | quda::Nstream = 9 |
| #define ALIGNMENT_ADJUST | ( | n | ) | ( (n+TEX_ALIGN_REQ-1)/TEX_ALIGN_REQ*TEX_ALIGN_REQ) |
Definition at line 32 of file quda_internal.h.
Referenced by quda::ColorSpinorField::create(), quda::cpuColorSpinorField::create(), quda::GaugeField::createGhostZone(), quda::ColorSpinorField::createGhostZone(), quda::GaugeField::GaugeField(), and quda::ColorSpinorField::reset().
| #define MAX_MULTI_BLAS_N 1 |
Definition at line 49 of file quda_internal.h.
Referenced by quda::blas::axpyBzpcx(), quda::blas::caxpy_recurse(), quda::blas::caxpyBxpz(), quda::blas::caxpyz_recurse(), quda::blas::initReduce(), multiblasCuda(), multiReduceCuda(), quda::blas::multicaxpy_< NXZ, Float2, FloatN >::operator()(), quda::blas::multicaxpyz_< NXZ, Float2, FloatN >::operator()(), and quda::blas::multi_caxpyBxpz_< NXZ, Float2, FloatN >::operator()().
| #define MAX_SHORT 32767.0f |
Definition at line 29 of file quda_internal.h.
Referenced by quda::copy(), and store_norm().
| #define POP_RANGE |
Definition at line 229 of file quda_internal.h.
Referenced by quda::TimeProfile::Stop_().
| #define PUSH_RANGE | ( | name, | |
| cid | |||
| ) |
Definition at line 228 of file quda_internal.h.
Referenced by quda::TimeProfile::Start_().
| #define TEX_ALIGN_REQ (512*2) |
Definition at line 31 of file quda_internal.h.
| #define TPRESET | ( | ) | Reset_(__func__, __FILE__, __LINE__) |
Definition at line 322 of file quda_internal.h.
Definition at line 320 of file quda_internal.h.
Definition at line 321 of file quda_internal.h.
| typedef void* ParityGauge |
Definition at line 62 of file quda_internal.h.
| cudaDeviceProp deviceProp |
Definition at line 152 of file interface_quda.cpp.
Referenced by quda::Tunable::advanceBlockDim(), quda::ShiftColorSpinorField< Output, Input >::advanceBlockDim(), quda::TunableVectorY::advanceBlockDim(), quda::TunableVectorYZ::advanceBlockDim(), MultiReduceCuda< NXZ, doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Reducer >::advanceGridDim(), quda::Tunable::advanceSharedBytes(), quda::Tunable::blockMin(), quda::Tunable::blockStep(), quda::Tunable::checkLaunchParam(), initQudaDevice(), quda::blas::initReduce(), quda::ShiftColorSpinorField< Output, Input >::initTuneParam(), quda::Tunable::initTuneParam(), quda::Tunable::maxBlockSize(), quda::WuppertalSmearing< Float, Ns, Nc, Arg >::maxBlockSize(), quda::Laplace< Float, nDim, nColor, Arg >::maxBlockSize(), MultiReduceCuda< NXZ, doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Reducer >::maxBlockSize(), quda::TunableLocalParity::maxBlockSize(), quda::Tunable::maxBlocksPerSM(), quda::Tunable::maxGridSize(), multiReduceLaunch(), and reduceLaunch().
| cudaStream_t* streams |
Definition at line 153 of file interface_quda.cpp.
Referenced by quda::ApplyClover(), quda::ApplyGamma(), quda::ApplyTwistClover(), quda::ApplyTwistGamma(), anonymous_namespace{dslash_policy.cuh}::commsComplete(), anonymous_namespace{dslash_policy.cuh}::completeDslash(), quda::contractCuda(), anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::DslashPolicyTune(), endQuda(), quda::cudaGaugeField::exchangeExtendedGhost(), quda::exchangeExtendedGhost(), quda::cudaGaugeField::exchangeGhost(), quda::cudaColorSpinorField::exchangeGhost(), quda::blas::init(), initQudaMemory(), quda::cudaGaugeField::injectGhost(), anonymous_namespace{dslash_policy.cuh}::issueGather(), anonymous_namespace{dslash_policy.cuh}::issuePack(), anonymous_namespace{dslash_policy.cuh}::DslashBasic::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashPthreads::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashFusedExterior::operator()(), quda::XSD::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashGDR::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashFusedGDR::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashGDRRecv::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashFusedGDRRecv::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashZeroCopyPack::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashFusedZeroCopyPack::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashZeroCopyPackGDRRecv::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashFusedZeroCopyPackGDRRecv::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashZeroCopy::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashFusedZeroCopy::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashNC::operator()(), mixed::reduceCuda(), quda::shiftColorSpinorField(), and quda::cudaColorSpinorField::zero().
1.8.14