|
QUDA
1.0.0
|
Classes | |
| class | CopyCuda |
Functions | |
| template<typename FloatN , int N, typename Output , typename Input > | |
| __global__ void | copyKernel (Output Y, Input X, int length) |
| void | copy (cudaColorSpinorField &dst, const cudaColorSpinorField &src) |
Variables | |
| struct { | |
| const char * quda::blas::copy_ns::vol_str | |
| const char * quda::blas::copy_ns::aux_str | |
| } | blasStrings |
| void quda::blas::copy_ns::copy | ( | cudaColorSpinorField & | dst, |
| const cudaColorSpinorField & | src | ||
| ) |
Definition at line 105 of file copy_quda.cu.
References quda::LatticeField::AuxString(), blasStrings, quda::blas::bytes, quda::ColorSpinorField::Bytes(), checkCudaError, checkSpinorLength, quda::ColorSpinorField::CompositeDim(), errorQuda, quda::blas::getStream(), quda::ColorSpinorField::IsComposite(), quda::ColorSpinorField::Length(), quda::ColorSpinorField::Norm(), quda::ColorSpinorField::NormBytes(), quda::ColorSpinorField::Nspin(), quda::LatticeField::Precision(), QUDA_DOUBLE_PRECISION, QUDA_HALF_PRECISION, QUDA_QUARTER_PRECISION, QUDA_SINGLE_PRECISION, qudaMemcpyAsync, quda::ColorSpinorField::RealLength(), quda::ColorSpinorField::SiteSubset(), tmp, quda::ColorSpinorField::V(), quda::LatticeField::VolString(), and quda::ColorSpinorField::Volume().
Referenced by quda::blas::copy().


| __global__ void quda::blas::copy_ns::copyKernel | ( | Output | Y, |
| Input | X, | ||
| int | length | ||
| ) |
Definition at line 32 of file copy_quda.cu.
References parity.
| const char* quda::blas::copy_ns::aux_str |
Definition at line 28 of file copy_quda.cu.
| struct { ... } quda::blas::copy_ns::blasStrings |
Referenced by copy(), and quda::blas::copy_ns::CopyCuda< FloatN, N, Output, Input >::tuneKey().
| const char* quda::blas::copy_ns::vol_str |
Definition at line 27 of file copy_quda.cu.
Referenced by quda::CalculateY< from_coarse, Float, fineSpin, fineColor, coarseSpin, coarseColor, Arg >::tuneKey().
1.8.13