QUDA
1.0.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 |
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 99 of file pack_test.cpp.
References cpsCpuGauge_p, cudaSpinor, endQuda(), qdpCpuGauge_p, spinor, and spinor2.
Referenced by main().
void init | ( | ) |
Definition at line 41 of file pack_test.cpp.
References QudaGaugeParam_s::anisotropy, cpsCpuGauge_p, QudaGaugeParam_s::cpu_prec, quda::ColorSpinorParam::create, QudaGaugeParam_s::cuda_prec, QudaGaugeParam_s::cuda_prec_sloppy, device, quda::ColorSpinorParam::fieldOrder, QudaGaugeParam_s::ga_pad, quda::ColorSpinorParam::gammaBasis, QudaGaugeParam_s::gauge_fix, gaugeSiteSize, initQuda(), link_recon, quda::ColorSpinorParam::nColor, quda::LatticeFieldParam::nDim, quda::ColorSpinorParam::nSpin, quda::LatticeFieldParam::pad, prec, prec_cpu, 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(), QudaGaugeParam_s::t_boundary, tdim, V, QudaGaugeParam_s::X, quda::LatticeFieldParam::x, xdim, ydim, and zdim.
Referenced by main().
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 192 of file pack_test.cpp.
References end(), finalizeComms(), gridsize_from_cmdline, init(), initComms(), packTest(), process_command_line_option(), and usage().
void packTest | ( | ) |
Definition at line 110 of file pack_test.cpp.
References quda::cpuColorSpinorField::Compare(), cpsCpuGauge_p, quda::GaugeFieldParam::create, QudaGaugeParam_s::cuda_prec, cudaSpinor, QudaGaugeParam_s::ga_pad, QudaGaugeParam_s::gauge_order, quda::cudaGaugeField::loadCPUField(), quda::blas::norm2(), quda::GaugeFieldParam::order, quda::LatticeFieldParam::pad, quda::LatticeFieldParam::Precision(), 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(), quda::GaugeFieldParam::setPrecision(), spinor, stopwatchReadSeconds(), stopwatchStart(), and usage().
Referenced by main().
void usage | ( | char ** | ) |
Definition at line 1783 of file test_util.cpp.
Referenced by main(), and packTest().
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::CG::blocksolve(), quda::MG::buildFreeVectors(), quda::Solver::constructDeflationSpace(), quda::CACG::create(), quda::CAGCR::create(), quda::Deflation::Deflation(), dslash_4_4d(), dw_dslash(), quda::IncEigCG::eigCGsolve(), quda::MG::generateEigenVectors(), quda::MG::generateNullVectors(), init(), quda::IncEigCG::initCGsolve(), invert_test(), quda::EigenSolver::loadFromFile(), quda::EigenSolver::loadVectors(), quda::MG::MG(), quda::multigrid_solver::multigrid_solver(), quda::CG::operator()(), quda::CG3::operator()(), quda::CG3NE::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::CACGNE::operator()(), quda::CACGNR::operator()(), quda::XSD::operator()(), quda::MultiShiftCG::operator()(), quda::IncEigCG::operator()(), quda::GMResDR::operator()(), quda::Deflation::reduce(), quda::EigenSolver::saveVectors(), quda::MG::verify(), and wil_dslash().
cudaColorSpinorField* cudaSpinor |
Definition at line 18 of file pack_test.cpp.
Referenced by end(), and packTest().
int DAGGER_BIT = 0 |
Definition at line 27 of file pack_test.cpp.
int device |
Definition at line 1602 of file test_util.cpp.
Referenced by init().
int gridsize_from_cmdline[] |
For MPI, the default node mapping is lexicographical with t varying fastest.
Definition at line 49 of file test_util.cpp.
Referenced by main().
char latfile[] |
Definition at line 1623 of file test_util.cpp.
QudaReconstructType link_recon |
Definition at line 1605 of file test_util.cpp.
Referenced by init().
int ODD_BIT = 0 |
Definition at line 26 of file pack_test.cpp.
QudaGaugeParam param |
Definition at line 17 of file pack_test.cpp.
Referenced by quda::blas::MultiReduceCuda< NXZ, doubleN, ReduceType, FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Reducer >::apply(), quda::Tunable::bytes(), DslashCuda::bytes(), quda::CloverFieldParam::CloverFieldParam(), quda::CoarseCoarseOp(), quda::CoarseOp(), quda::ColorSpinorField::Components(), computeCloverForceQuda(), computeHISQForceQuda(), construct_spinor_source(), quda::cudaColorSpinorField::CopySubset(), quda::cudaColorSpinorField::create(), quda::cpuColorSpinorField::create(), quda::Transfer::createTmp(), quda::Transfer::createV(), quda::cudaColorSpinorField::cudaColorSpinorField(), DslashCuda::Dagger(), quda::deflated_solver::deflated_solver(), quda::deserializeTuneCache(), quda::flushProfile(), gaussGaugeQuda(), getblasname(), getContractName(), getdslashtestname(), getstaggereddslashtestname(), initFields(), invertMultiShiftQuda(), quda::LatticeField::LatticeField(), quda::LatticeFieldParam::LatticeFieldParam(), main(), quda::EigenSolver::matVec(), quda::DiracCoarse::MuFactor(), quda::multigrid_solver::multigrid_solver(), quda::Dirac::newTmp(), quda::operator<<(), quda::Tunable::paramString(), printQudaEigParam(), quda::qudaMemcpy2DAsync_(), quda::saveProfile(), quda::serializeProfile(), quda::serializeTuneCache(), quda::Dirac::setMass(), quda::GaugeFieldParam::setPrecision(), GaugeAlgTest::SetUp(), quda::cudaColorSpinorField::Source(), quda::spinorNoise(), quda::tuneLaunch(), and updateMultigridQuda().
QudaPrecision prec |
Definition at line 1608 of file test_util.cpp.
Referenced by init().
QudaPrecision prec_cpu = QUDA_DOUBLE_PRECISION |
Definition at line 39 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(), and packTest().
cpuColorSpinorField * spinor2 |
Definition at line 22 of file pack_test.cpp.
Referenced by end().
int tdim |
Definition at line 1618 of file test_util.cpp.
Referenced by init().
int xdim |
Definition at line 1615 of file test_util.cpp.
Referenced by init().
int ydim |
Definition at line 1616 of file test_util.cpp.
Referenced by init().
int zdim |
Definition at line 1617 of file test_util.cpp.
Referenced by init().