|
QUDA
0.9.0
|
#include <stdio.h>#include <stdlib.h>#include <iostream>#include <quda_internal.h>#include <gauge_field.h>#include <util_quda.h>#include <test_util.h>#include <dslash_util.h>#include <color_spinor_field.h>#include <blas_quda.h>
Go to the source code of this file.
Functions | |
| void | init () |
| void | end () |
| void | packTest () |
| void | usage (char **) |
| int | main (int argc, char **argv) |
Variables | |
| QudaGaugeParam | param |
| cudaColorSpinorField * | cudaSpinor |
| void * | qdpCpuGauge_p [4] |
| void * | cpsCpuGauge_p |
| cpuColorSpinorField * | spinor |
| cpuColorSpinorField * | spinor2 |
| ColorSpinorParam | csParam |
| float | kappa = 1.0 |
| int | ODD_BIT = 0 |
| int | DAGGER_BIT = 0 |
| int | device |
| int | xdim |
| int | ydim |
| int | zdim |
| int | tdim |
| QudaReconstructType | link_recon |
| QudaPrecision | prec |
| char | latfile [] |
| int | gridsize_from_cmdline [] |
| QudaPrecision | prec_cpu = QUDA_DOUBLE_PRECISION |
| void end | ( | void | ) |
Definition at line 101 of file pack_test.cpp.
References cpsCpuGauge_p, cudaSpinor, endQuda(), free(), qdpCpuGauge_p, spinor, and spinor2.
Referenced by main().


| void init | ( | ) |
Definition at line 42 of file pack_test.cpp.
References QudaGaugeParam_s::anisotropy, cpsCpuGauge_p, QudaGaugeParam_s::cpu_prec, quda::ColorSpinorParam::create, csParam, QudaGaugeParam_s::cuda_prec, QudaGaugeParam_s::cuda_prec_sloppy, cudaSpinor, d, device, quda::ColorSpinorParam::fieldOrder, QudaGaugeParam_s::ga_pad, quda::ColorSpinorParam::gammaBasis, QudaGaugeParam_s::gauge_fix, gaugeSiteSize, initQuda(), link_recon, malloc(), quda::ColorSpinorParam::nColor, quda::LatticeFieldParam::nDim, quda::ColorSpinorParam::nSpin, quda::LatticeFieldParam::pad, param, prec, prec_cpu, quda::LatticeFieldParam::precision, qdpCpuGauge_p, QUDA_ANTI_PERIODIC_T, QUDA_DEGRAND_ROSSI_GAMMA_BASIS, QUDA_DOUBLE_PRECISION, QUDA_EVEN_ODD_SITE_ORDER, QUDA_FLOAT2_FIELD_ORDER, QUDA_GAUGE_FIXED_NO, QUDA_NULL_FIELD_CREATE, QUDA_PARITY_SITE_SUBSET, QUDA_RANDOM_SOURCE, QUDA_SPACE_SPIN_COLOR_FIELD_ORDER, QUDA_VERBOSE, QudaGaugeParam_s::reconstruct, QudaGaugeParam_s::reconstruct_sloppy, setDims(), quda::ColorSpinorParam::setPrecision(), setVerbosityQuda(), quda::ColorSpinorParam::siteOrder, quda::LatticeFieldParam::siteSubset, quda::cpuColorSpinorField::Source(), spinor, spinor2, QudaGaugeParam_s::t_boundary, tdim, V, QudaGaugeParam_s::X, quda::LatticeFieldParam::x, xdim, ydim, and zdim.
Referenced by main().


Definition at line 198 of file pack_test.cpp.
References end(), finalizeComms(), fprintf(), gridsize_from_cmdline, fused_exterior_ndeg_tm_dslash_cuda_gen::i, init(), initComms(), packTest(), process_command_line_option(), and usage().

| void packTest | ( | ) |
Definition at line 112 of file pack_test.cpp.
References quda::cpuColorSpinorField::Compare(), cpsCpuGauge_p, quda::GaugeFieldParam::create, QudaGaugeParam_s::cuda_prec, cudaSpinor, fflush(), float, QudaGaugeParam_s::ga_pad, QudaGaugeParam_s::gauge_order, QudaGaugeParam_s::gaugeGiB, quda::cudaGaugeField::loadCPUField(), quda::blas::norm2(), quda::GaugeFieldParam::order, quda::LatticeFieldParam::pad, param, quda::LatticeFieldParam::precision, printf(), qdpCpuGauge_p, QUDA_CPS_WILSON_GAUGE_ORDER, QUDA_DOUBLE_PRECISION, QUDA_FLOAT2_GAUGE_ORDER, QUDA_FLOAT4_GAUGE_ORDER, QUDA_NULL_FIELD_CREATE, QUDA_QDP_GAUGE_ORDER, QUDA_RECONSTRUCT_NO, quda::GaugeFieldParam::reconstruct, QudaGaugeParam_s::reconstruct, quda::cudaGaugeField::saveCPUField(), spinor, spinor2, spinorSiteSize, stopwatchReadSeconds(), stopwatchStart(), and Vh.
Referenced by main().


| void usage | ( | char ** | ) |
Definition at line 1693 of file test_util.cpp.
Referenced by main().

| void* cpsCpuGauge_p |
Definition at line 21 of file pack_test.cpp.
Referenced by end(), init(), and packTest().
| ColorSpinorParam csParam |
Definition at line 24 of file pack_test.cpp.
Referenced by quda::Deflation::Deflation(), dslash_4_4d(), dw_dslash(), quda::IncEigCG::eigCGsolve(), quda::MG::generateNullVectors(), init(), quda::IncEigCG::initCGsolve(), invert_test(), quda::MG::loadVectors(), quda::MG::MG(), quda::QudaMatvec< Float >::operator()(), quda::CG::operator()(), quda::CGNE::operator()(), quda::CGNR::operator()(), quda::MPCG::operator()(), quda::PreconCG::operator()(), quda::BiCGstab::operator()(), quda::SimpleBiCGstab::operator()(), quda::MPBiCGstab::operator()(), quda::BiCGstabL::operator()(), quda::GCR::operator()(), quda::MR::operator()(), quda::XSD::operator()(), quda::MultiShiftCG::operator()(), quda::IncEigCG::operator()(), quda::GMResDR::operator()(), quda::QudaMatvec< Float >::QudaMatvec(), quda::Deflation::reduce(), quda::ArpackArgs< Float >::save(), quda::CG::solve(), quda::MG::verify(), and wil_dslash().
| cudaColorSpinorField* cudaSpinor |
Definition at line 18 of file pack_test.cpp.
Referenced by end(), init(), and packTest().
| int DAGGER_BIT = 0 |
Definition at line 28 of file pack_test.cpp.
| int device |
Definition at line 2238 of file CMakeCUDACompilerId.cpp1.ii.
Referenced by init().
| int gridsize_from_cmdline[] |
For MPI, the default node mapping is lexicographical with t varying fastest.
Definition at line 50 of file test_util.cpp.
Referenced by main().
| float kappa = 1.0 |
Definition at line 26 of file pack_test.cpp.
| char latfile[] |
Definition at line 1627 of file test_util.cpp.
| QudaReconstructType link_recon |
Definition at line 1612 of file test_util.cpp.
Referenced by init().
| int ODD_BIT = 0 |
Definition at line 27 of file pack_test.cpp.
| QudaGaugeParam param |
Definition at line 17 of file pack_test.cpp.
Referenced by quda::blas::TileSizeTune< ReducerDiagonal, writeDiagonal, ReducerOffDiagonal, writeOffDiagonal >::advanceAux(), quda::DslashCoarsePolicyTune::advanceAux(), anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::advanceAux(), quda::Tunable::advanceBlockDim(), quda::ShiftColorSpinorField< Output, Input >::advanceBlockDim(), quda::TunableLocalParity::advanceBlockDim(), quda::TunableVectorY::advanceBlockDim(), quda::TunableVectorYZ::advanceBlockDim(), quda::Tunable::advanceGridDim(), MultiReduceCuda< NXZ, doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Reducer >::advanceGridDim(), quda::blas::copy_ns::CopyCuda< FloatN, N, Output, Input >::advanceSharedBytes(), BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::advanceSharedBytes(), ReduceCuda< doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::advanceSharedBytes(), quda::Tunable::advanceSharedBytes(), MultiReduceCuda< NXZ, doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Reducer >::advanceSharedBytes(), quda::Tunable::advanceTuneParam(), quda::blas::TileSizeTune< ReducerDiagonal, writeDiagonal, ReducerOffDiagonal, writeOffDiagonal >::advanceTuneParam(), quda::DslashCoarsePolicyTune::advanceTuneParam(), quda::CalculateY< from_coarse, Float, fineSpin, fineColor, coarseSpin, coarseColor, Arg >::advanceTuneParam(), quda::CalculateYhat< Float, n, Arg >::advanceTuneParam(), anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::advanceTuneParam(), applyGaugeFieldScaling(), applyGaugeFieldScaling_long(), quda::calculateY(), quda::canReuseResidentGauge(), checkClover(), checkGauge(), quda::Tunable::checkLaunchParam(), clover_dslash(), quda::ColorSpinorField::ColorSpinorField(), compute_gauge_force_quda_(), computeCloverForceQuda(), computeGaugeFixingFFTQuda(), computeGaugeFixingOVRQuda(), computeHISQForceQuda(), computeKSLinkQuda(), construct_fat_long_gauge_field(), construct_gauge_field(), constructGaugeField(), constructUnitGaugeField(), contractGamma5Kernel(), contractGamma5MinusKernel(), contractGamma5PlusKernel(), contractKernel(), contractMinusKernel(), contractPlusKernel(), contractTsliceKernel(), contractTsliceMinusKernel(), contractTslicePlusKernel(), coordsFromFaceIndex(), coordsFromFaceIndexStaggered(), coordsFromIndex(), coordsFromIndex3D(), quda::cudaColorSpinorField::CopySubset(), quda::cpuCloverField::cpuCloverField(), quda::cpuColorSpinorField::cpuColorSpinorField(), quda::cpuGaugeField::cpuGaugeField(), quda::Eig_Solver::create(), quda::Dirac::create(), quda::ColorSpinorField::Create(), quda::cudaColorSpinorField::create(), quda::cpuColorSpinorField::create(), quda::createDirac(), createGaugeFieldQuda(), quda::cudaCloverField::cudaCloverField(), quda::cudaGaugeField::cudaGaugeField(), quda::blas::copy_ns::CopyCuda< FloatN, N, Output, Input >::defaultTuneParam(), BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::defaultTuneParam(), ReduceCuda< doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::defaultTuneParam(), quda::ShiftColorSpinorField< Output, Input >::defaultTuneParam(), MultiBlasCuda< NXZ, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::defaultTuneParam(), quda::Tunable::defaultTuneParam(), MultiReduceCuda< NXZ, doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Reducer >::defaultTuneParam(), quda::TunableLocalParity::defaultTuneParam(), quda::TunableVectorY::defaultTuneParam(), quda::TunableVectorYZ::defaultTuneParam(), quda::blas::TileSizeTune< ReducerDiagonal, writeDiagonal, ReducerOffDiagonal, writeOffDiagonal >::defaultTuneParam(), quda::DslashCoarsePolicyTune::defaultTuneParam(), anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::defaultTuneParam(), quda::deflated_solver::deflated_solver(), quda::DeflationParam::DeflationParam(), quda::deserializeTuneCache(), dimFromFaceIndex(), quda::Dirac::Dirac(), quda::DiracMobius::DiracMobius(), faceIndexFromCoords(), quda::ColorSpinorField::fill(), quda::flushProfile(), for(), getblasname(), getdslashtestname(), getGaugePadding(), getstaggereddslashtestname(), hisqCompleteForceCPU(), hisqLongLinkForceCPU(), hisqStaplesForceCPU(), if(), indexFromFaceIndex(), indexFromFaceIndexExtended(), indexFromFaceIndexExtendedStaggered(), indexFromFaceIndexStaggered(), init(), initFields(), quda::blas::copy_ns::CopyCuda< FloatN, N, Output, Input >::initTuneParam(), BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::initTuneParam(), ReduceCuda< doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::initTuneParam(), quda::ShiftColorSpinorField< Output, Input >::initTuneParam(), MultiBlasCuda< NXZ, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::initTuneParam(), quda::Tunable::initTuneParam(), MultiReduceCuda< NXZ, doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Reducer >::initTuneParam(), quda::TunableLocalParity::initTuneParam(), quda::TunableVectorY::initTuneParam(), quda::TunableVectorYZ::initTuneParam(), quda::blas::TileSizeTune< ReducerDiagonal, writeDiagonal, ReducerOffDiagonal, writeOffDiagonal >::initTuneParam(), quda::DslashCoarsePolicyTune::initTuneParam(), anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::initTuneParam(), invert_multishift_quda_(), invert_quda_(), invertMultiShiftQuda(), invertMultiSrcQuda(), invertQuda(), kinetic_quda_(), lanczosQuda(), quda::LatticeFieldParam::LatticeFieldParam(), load_gauge_quda_(), loadGaugeQuda(), quda::DiracWilson::M(), quda::DiracClover::M(), main(), quda::massRescale(), quda::MGParam::MGParam(), momActionQuda(), quda::multigrid_solver::multigrid_solver(), new_quda_gauge_param_(), new_quda_invert_param_(), quda::RitzMat::newTmp(), quda::Dirac::newTmp(), quda::operator<<(), quda::TuneParam::operator=(), packTest(), quda::Tunable::paramString(), printQudaGaugeParam(), printQudaInvertParam(), printQudaMultigridParam(), quda::cudaColorSpinorField::PrintVector(), projectSU3Quda(), quda::qudaMemcpy2DAsync_(), quda::ColorSpinorField::reset(), saveGaugeFieldQuda(), saveGaugeQuda(), quda::saveProfile(), quda::serializeProfile(), quda::serializeTuneCache(), setFusedParam(), setPrec(), quda::Transfer::setSiteSubset(), GaugeAlgTest::SetUp(), BlasTest::SetUp(), quda::SolverParam::SolverParam(), quda::cudaColorSpinorField::Source(), staggeredPhaseQuda(), su3_reconstruct(), su3Reconstruct12(), su3Reconstruct8(), switch(), tmc_dslash(), quda::Transfer::Transfer(), quda::tuneLaunch(), update_gauge_field_quda_(), updateGaugeFieldQuda(), quda::SolverParam::updateInvertParam(), updateMultigridQuda(), and quda::SolverParam::updateRhsIndex().
| QudaPrecision prec |
Definition at line 1615 of file test_util.cpp.
Referenced by init().
| QudaPrecision prec_cpu = QUDA_DOUBLE_PRECISION |
Definition at line 40 of file pack_test.cpp.
Referenced by init().
| void* qdpCpuGauge_p[4] |
Definition at line 20 of file pack_test.cpp.
Referenced by end(), init(), and packTest().
| cpuColorSpinorField* spinor |
Definition at line 22 of file pack_test.cpp.
Referenced by end(), init(), and packTest().
| cpuColorSpinorField * spinor2 |
Definition at line 22 of file pack_test.cpp.
Referenced by end(), init(), and packTest().
| int tdim |
Definition at line 1623 of file test_util.cpp.
Referenced by init().
| int xdim |
Definition at line 1620 of file test_util.cpp.
Referenced by init().
| int ydim |
Definition at line 1621 of file test_util.cpp.
Referenced by init().
| int zdim |
Definition at line 1622 of file test_util.cpp.
Referenced by init().
1.8.14