QUDA
v1.1.0
A library for QCD on GPUs
|
Go to the source code of this file.
Macros | |
#define | gauge_site_size 18 |
#define | spinor_site_size 24 |
#define | stag_spinor_site_size 6 |
#define | clover_site_size 72 |
#define | mom_site_size 10 |
#define | hw_site_size 12 |
Functions | |
void | setQudaStaggeredEigTestParams () |
void | setQudaStaggeredInvTestParams () |
void | constructStaggeredHostGhostGaugeField (quda::GaugeField *cpuFat, quda::GaugeField *cpuLong, void *milc_fatlink, void *milc_longlink, QudaGaugeParam &gauge_param) |
void | constructStaggeredHostDeviceGaugeField (void **qdp_inlink, void **qdp_longlink_cpu, void **qdp_longlink_gpu, void **qdp_fatlink_cpu, void **qdp_fatlink_gpu, QudaGaugeParam &gauge_param, int argc, char **argv, bool &gauge_loaded) |
void | constructStaggeredHostGaugeField (void **qdp_inlink, void **qdp_longlink, void **qdp_fatlink, QudaGaugeParam &gauge_param, int argc, char **argv) |
void | constructFatLongGaugeField (void **fatlink, void **longlink, int type, QudaPrecision precision, QudaGaugeParam *, QudaDslashType dslash_type) |
void | loadFatLongGaugeQuda (void *milc_fatlink, void *milc_longlink, QudaGaugeParam &gauge_param) |
void | computeLongLinkCPU (void **longlink, void **sitelink, QudaPrecision prec, void *act_path_coeff) |
void | computeHISQLinksCPU (void **fatlink, void **longlink, void **fatlink_eps, void **longlink_eps, void **sitelink, void *qudaGaugeParamPtr, double **act_path_coeffs, double eps_naik) |
template<typename Float > | |
void | applyGaugeFieldScaling_long (Float **gauge, int Vh, QudaGaugeParam *param, QudaDslashType dslash_type) |
void | applyGaugeFieldScaling_long (void **gauge, int Vh, QudaGaugeParam *param, QudaDslashType dslash_type, QudaPrecision local_prec) |
template<typename Float > | |
void | applyStaggeredScaling (Float **res, QudaGaugeParam *param, int type) |
void | constructStaggeredTestSpinorParam (quda::ColorSpinorParam *csParam, const QudaInvertParam *inv_param, const QudaGaugeParam *gauge_param) |
void | reorderQDPtoMILC (void *milc_out, void **qdp_in, int V, int siteSize, QudaPrecision out_precision, QudaPrecision in_precision) |
void | reorderMILCtoQDP (void **qdp_out, void *milc_in, int V, int siteSize, QudaPrecision out_precision, QudaPrecision in_precision) |
void | setQudaPrecisions () |
void | setQudaMgSolveTypes () |
void | setQudaDefaultMgTestParams () |
void | constructQudaGaugeField (void **gauge, int type, QudaPrecision precision, QudaGaugeParam *param) |
void | constructHostGaugeField (void **gauge, QudaGaugeParam &gauge_param, int argc, char **argv) |
void | constructHostCloverField (void *clover, void *clover_inv, QudaInvertParam &inv_param) |
void | constructQudaCloverField (void *clover, double norm, double diag, QudaPrecision precision) |
template<typename Float > | |
void | constructCloverField (Float *res, double norm, double diag) |
template<typename Float > | |
void | constructUnitGaugeField (Float **res, QudaGaugeParam *param) |
template<typename Float > | |
void | constructRandomGaugeField (Float **res, QudaGaugeParam *param, QudaDslashType dslash_type=QUDA_WILSON_DSLASH) |
template<typename Float > | |
void | applyGaugeFieldScaling (Float **gauge, int Vh, QudaGaugeParam *param) |
void | constructWilsonTestSpinorParam (quda::ColorSpinorParam *csParam, const QudaInvertParam *inv_param, const QudaGaugeParam *gauge_param) |
void | constructRandomSpinorSource (void *v, int nSpin, int nColor, QudaPrecision precision, QudaSolutionType sol_type, const int *const x, quda::RNG &rng) |
bool | isPCSolution (QudaSolutionType solution_type) |
void | performanceStats (std::vector< double > &time, std::vector< double > &gflops, std::vector< int > &iter) |
void | initComms (int argc, char **argv, std::array< int, 4 > &commDims) |
void | initComms (int argc, char **argv, int *const commDims) |
void | finalizeComms () |
void | initRand () |
int | lex_rank_from_coords_t (const int *coords, void *fdata) |
int | lex_rank_from_coords_x (const int *coords, void *fdata) |
void | get_size_from_env (int *const dims, const char env[]) |
void | setDims (int *X) |
void | dw_setDims (int *X, const int L5) |
int | dimPartitioned (int dim) |
bool | last_node_in_t () |
int | index_4d_cb_from_coordinate_4d (const int coordinate[4], const int dim[4]) |
void | coordinate_from_shrinked_index (int coordinate[4], int shrinked_index, const int shrinked_dim[4], const int shift[4], int parity) |
int | neighborIndex (int i, int oddBit, int dx4, int dx3, int dx2, int dx1) |
int | neighborIndexFullLattice (int i, int dx4, int dx3, int dx2, int dx1) |
int | neighborIndex (int dim[], int index, int oddBit, int dx[]) |
int | neighborIndexFullLattice (int dim[], int index, int dx[]) |
int | neighborIndex_mg (int i, int oddBit, int dx4, int dx3, int dx2, int dx1) |
int | neighborIndexFullLattice_mg (int i, int dx4, int dx3, int dx2, int dx1) |
void | printSpinorElement (void *spinor, int X, QudaPrecision precision) |
void | printGaugeElement (void *gauge, int X, QudaPrecision precision) |
template<typename Float > | |
void | printVector (Float *v) |
int | fullLatticeIndex (int i, int oddBit) |
int | fullLatticeIndex (int dim[], int index, int oddBit) |
int | getOddBit (int X) |
void | createSiteLinkCPU (void **link, QudaPrecision precision, int phase) |
void | su3_construct (void *mat, QudaReconstructType reconstruct, QudaPrecision precision) |
void | su3_reconstruct (void *mat, int dir, int ga_idx, QudaReconstructType reconstruct, QudaPrecision precision, QudaGaugeParam *param) |
void | compare_spinor (void *spinor_cpu, void *spinor_gpu, int len, QudaPrecision precision) |
void | strong_check (void *spinor, void *spinorGPU, int len, QudaPrecision precision) |
int | compare_floats (void *a, void *b, int len, double epsilon, QudaPrecision precision) |
void | check_gauge (void **, void **, double epsilon, QudaPrecision precision) |
int | strong_check_link (void **linkA, const char *msgA, void **linkB, const char *msgB, int len, QudaPrecision prec) |
int | strong_check_mom (void *momA, void *momB, int len, QudaPrecision prec) |
double | mom_action (void *mom, QudaPrecision prec, int len) |
Host reference implementation of the momentum action contribution. More... | |
void | createMomCPU (void *mom, QudaPrecision precision) |
void | createHwCPU (void *hw, QudaPrecision precision) |
int | x4_from_full_index (int i) |
int | fullLatticeIndex_4d (int i, int oddBit) |
int | fullLatticeIndex_5d (int i, int oddBit) |
int | fullLatticeIndex_5d_4dpc (int i, int oddBit) |
int | process_command_line_option (int argc, char **argv, int *idx) |
int | process_options (int argc, char **argv) |
void | exchange_cpu_sitelink (int *X, void **sitelink, void **ghost_sitelink, void **ghost_sitelink_diag, QudaPrecision gPrecision, QudaGaugeParam *param, int optflag) |
void | exchange_cpu_sitelink_ex (int *X, int *R, void **sitelink, QudaGaugeFieldOrder cpu_order, QudaPrecision gPrecision, int optflag, int geometry) |
void | exchange_cpu_staple (int *X, void *staple, void **ghost_staple, QudaPrecision gPrecision) |
void | exchange_llfat_init (QudaPrecision prec) |
void | exchange_llfat_cleanup (void) |
double | norm_2 (void *vector, int len, QudaPrecision precision) |
void | mxpy (void *x, void *y, int len, QudaPrecision precision) |
void | ax (double a, void *x, int len, QudaPrecision precision) |
void | axpy (double a, void *x, void *y, int len, QudaPrecision precision) |
void | xpay (void *x, double a, void *y, int len, QudaPrecision precision) |
void | cxpay (void *x, double _Complex a, void *y, int len, QudaPrecision precision) |
void | cpu_axy (QudaPrecision prec, double a, void *x, void *y, int size) |
void | cpu_xpy (QudaPrecision prec, void *x, void *y, int size) |
void | stopwatchStart () |
double | stopwatchReadSeconds () |
void | performanceStats (double *time, double *gflops) |
QudaPrecision | getPrecision (int i) |
int | getReconstructNibble (QudaReconstructType recon) |
double | getTolerance (QudaPrecision prec) |
void | setMultigridParam (QudaMultigridParam &mg_param) |
void | setStaggeredMultigridParam (QudaMultigridParam &mg_param) |
void | setDeflationParam (QudaEigParam &df_param) |
void | setMultigridEigParam (QudaEigParam &eig_param, int level) |
void | setEigParam (QudaEigParam &eig_param) |
void | setInvertParam (QudaInvertParam &inv_param) |
void | setContractInvertParam (QudaInvertParam &inv_param) |
void | setMultigridInvertParam (QudaInvertParam &inv_param) |
void | setDeflatedInvertParam (QudaInvertParam &inv_param) |
void | setStaggeredInvertParam (QudaInvertParam &inv_param) |
void | setStaggeredMGInvertParam (QudaInvertParam &inv_param) |
void | setGaugeParam (QudaGaugeParam &gauge_param) |
void | setWilsonGaugeParam (QudaGaugeParam &gauge_param) |
void | setStaggeredGaugeParam (QudaGaugeParam &gauge_param) |
Variables | |
int | Z [4] |
int | V |
int | Vh |
int | Vs_x |
int | Vs_y |
int | Vs_z |
int | Vs_t |
int | Vsh_x |
int | Vsh_y |
int | Vsh_z |
int | Vsh_t |
int | faceVolume [4] |
int | E1 |
int | E1h |
int | E2 |
int | E3 |
int | E4 |
int | E [4] |
int | V_ex |
int | Vh_ex |
double | kappa5 |
int | Ls |
int | V5 |
int | V5h |
size_t | host_gauge_data_type_size |
size_t | host_spinor_data_type_size |
size_t | host_clover_data_type_size |
QudaPrecision & | cpu_prec |
QudaPrecision & | cuda_prec |
QudaPrecision & | cuda_prec_sloppy |
QudaPrecision & | cuda_prec_precondition |
QudaPrecision & | cuda_prec_eigensolver |
QudaPrecision & | cuda_prec_refinement_sloppy |
QudaPrecision & | cuda_prec_ritz |
#define clover_site_size 72 |
Definition at line 11 of file host_utils.h.
#define gauge_site_size 18 |
Definition at line 8 of file host_utils.h.
#define hw_site_size 12 |
Definition at line 13 of file host_utils.h.
#define mom_site_size 10 |
Definition at line 12 of file host_utils.h.
#define spinor_site_size 24 |
Definition at line 9 of file host_utils.h.
#define stag_spinor_site_size 6 |
Definition at line 10 of file host_utils.h.
void applyGaugeFieldScaling | ( | Float ** | gauge, |
int | Vh, | ||
QudaGaugeParam * | param | ||
) |
Definition at line 968 of file host_utils.cpp.
void applyGaugeFieldScaling_long | ( | Float ** | gauge, |
int | Vh, | ||
QudaGaugeParam * | param, | ||
QudaDslashType | dslash_type | ||
) |
Definition at line 779 of file staggered_host_utils.cpp.
void applyGaugeFieldScaling_long | ( | void ** | gauge, |
int | Vh, | ||
QudaGaugeParam * | param, | ||
QudaDslashType | dslash_type, | ||
QudaPrecision | local_prec | ||
) |
Definition at line 864 of file staggered_host_utils.cpp.
void applyStaggeredScaling | ( | Float ** | res, |
QudaGaugeParam * | param, | ||
int | type | ||
) |
Definition at line 770 of file staggered_host_utils.cpp.
void ax | ( | double | a, |
void * | x, | ||
int | len, | ||
QudaPrecision | precision | ||
) |
Definition at line 22 of file host_blas.cpp.
void axpy | ( | double | a, |
void * | x, | ||
void * | y, | ||
int | len, | ||
QudaPrecision | precision | ||
) |
Definition at line 11 of file host_blas.cpp.
void check_gauge | ( | void ** | oldG, |
void ** | newG, | ||
double | epsilon, | ||
QudaPrecision | precision | ||
) |
Definition at line 1255 of file host_utils.cpp.
int compare_floats | ( | void * | a, |
void * | b, | ||
int | len, | ||
double | epsilon, | ||
QudaPrecision | precision | ||
) |
Definition at line 889 of file host_utils.cpp.
void compare_spinor | ( | void * | spinor_cpu, |
void * | spinor_gpu, | ||
int | len, | ||
QudaPrecision | precision | ||
) |
void computeHISQLinksCPU | ( | void ** | fatlink, |
void ** | longlink, | ||
void ** | fatlink_eps, | ||
void ** | longlink_eps, | ||
void ** | sitelink, | ||
void * | qudaGaugeParamPtr, | ||
double ** | act_path_coeffs, | ||
double | eps_naik | ||
) |
Definition at line 352 of file staggered_host_utils.cpp.
void computeLongLinkCPU | ( | void ** | longlink, |
void ** | sitelink, | ||
QudaPrecision | prec, | ||
void * | act_path_coeff | ||
) |
Definition at line 330 of file staggered_host_utils.cpp.
void constructCloverField | ( | Float * | res, |
double | norm, | ||
double | diag | ||
) |
Definition at line 1189 of file host_utils.cpp.
void constructFatLongGaugeField | ( | void ** | fatlink, |
void ** | longlink, | ||
int | type, | ||
QudaPrecision | precision, | ||
QudaGaugeParam * | param, | ||
QudaDslashType | dslash_type | ||
) |
Definition at line 134 of file staggered_host_utils.cpp.
void constructHostCloverField | ( | void * | clover, |
void * | clover_inv, | ||
QudaInvertParam & | inv_param | ||
) |
Definition at line 186 of file host_utils.cpp.
void constructHostGaugeField | ( | void ** | gauge, |
QudaGaugeParam & | gauge_param, | ||
int | argc, | ||
char ** | argv | ||
) |
Definition at line 166 of file host_utils.cpp.
void constructQudaCloverField | ( | void * | clover, |
double | norm, | ||
double | diag, | ||
QudaPrecision | precision | ||
) |
Definition at line 199 of file host_utils.cpp.
void constructQudaGaugeField | ( | void ** | gauge, |
int | type, | ||
QudaPrecision | precision, | ||
QudaGaugeParam * | param | ||
) |
Definition at line 146 of file host_utils.cpp.
void constructRandomGaugeField | ( | Float ** | res, |
QudaGaugeParam * | param, | ||
QudaDslashType | dslash_type = QUDA_WILSON_DSLASH |
||
) |
Definition at line 1049 of file host_utils.cpp.
void constructRandomSpinorSource | ( | void * | v, |
int | nSpin, | ||
int | nColor, | ||
QudaPrecision | precision, | ||
QudaSolutionType | sol_type, | ||
const int *const | x, | ||
quda::RNG & | rng | ||
) |
Definition at line 235 of file host_utils.cpp.
void constructStaggeredHostDeviceGaugeField | ( | void ** | qdp_inlink, |
void ** | qdp_longlink_cpu, | ||
void ** | qdp_longlink_gpu, | ||
void ** | qdp_fatlink_cpu, | ||
void ** | qdp_fatlink_gpu, | ||
QudaGaugeParam & | gauge_param, | ||
int | argc, | ||
char ** | argv, | ||
bool & | gauge_loaded | ||
) |
Definition at line 46 of file staggered_host_utils.cpp.
void constructStaggeredHostGaugeField | ( | void ** | qdp_inlink, |
void ** | qdp_longlink, | ||
void ** | qdp_fatlink, | ||
QudaGaugeParam & | gauge_param, | ||
int | argc, | ||
char ** | argv | ||
) |
Definition at line 94 of file staggered_host_utils.cpp.
void constructStaggeredHostGhostGaugeField | ( | quda::GaugeField * | cpuFat, |
quda::GaugeField * | cpuLong, | ||
void * | milc_fatlink, | ||
void * | milc_longlink, | ||
QudaGaugeParam & | gauge_param | ||
) |
Definition at line 29 of file staggered_host_utils.cpp.
void constructStaggeredTestSpinorParam | ( | quda::ColorSpinorParam * | csParam, |
const QudaInvertParam * | inv_param, | ||
const QudaGaugeParam * | gauge_param | ||
) |
Definition at line 688 of file staggered_host_utils.cpp.
void constructUnitGaugeField | ( | Float ** | res, |
QudaGaugeParam * | param | ||
) |
Definition at line 1006 of file host_utils.cpp.
void constructWilsonTestSpinorParam | ( | quda::ColorSpinorParam * | csParam, |
const QudaInvertParam * | inv_param, | ||
const QudaGaugeParam * | gauge_param | ||
) |
Definition at line 207 of file host_utils.cpp.
void coordinate_from_shrinked_index | ( | int | coordinate[4], |
int | shrinked_index, | ||
const int | shrinked_dim[4], | ||
const int | shift[4], | ||
int | parity | ||
) |
Definition at line 393 of file host_utils.cpp.
void cpu_axy | ( | QudaPrecision | prec, |
double | a, | ||
void * | x, | ||
void * | y, | ||
int | size | ||
) |
Definition at line 74 of file host_blas.cpp.
void cpu_xpy | ( | QudaPrecision | prec, |
void * | x, | ||
void * | y, | ||
int | size | ||
) |
Definition at line 87 of file host_blas.cpp.
void createHwCPU | ( | void * | hw, |
QudaPrecision | precision | ||
) |
Definition at line 1485 of file host_utils.cpp.
void createMomCPU | ( | void * | mom, |
QudaPrecision | precision | ||
) |
Definition at line 1450 of file host_utils.cpp.
void createSiteLinkCPU | ( | void ** | link, |
QudaPrecision | precision, | ||
int | phase | ||
) |
Definition at line 1263 of file host_utils.cpp.
void cxpay | ( | void * | x, |
double _Complex | a, | ||
void * | y, | ||
int | len, | ||
QudaPrecision | precision | ||
) |
Definition at line 64 of file host_blas.cpp.
int dimPartitioned | ( | int | dim | ) |
Definition at line 376 of file host_utils.cpp.
void dw_setDims | ( | int * | X, |
const int | L5 | ||
) |
Definition at line 353 of file host_utils.cpp.
void exchange_cpu_sitelink | ( | int * | X, |
void ** | sitelink, | ||
void ** | ghost_sitelink, | ||
void ** | ghost_sitelink_diag, | ||
QudaPrecision | gPrecision, | ||
QudaGaugeParam * | param, | ||
int | optflag | ||
) |
Definition at line 512 of file face_gauge.cpp.
void exchange_cpu_sitelink_ex | ( | int * | X, |
int * | R, | ||
void ** | sitelink, | ||
QudaGaugeFieldOrder | cpu_order, | ||
QudaPrecision | gPrecision, | ||
int | optflag, | ||
int | geometry | ||
) |
Definition at line 644 of file face_gauge.cpp.
void exchange_cpu_staple | ( | int * | X, |
void * | staple, | ||
void ** | ghost_staple, | ||
QudaPrecision | gPrecision | ||
) |
Definition at line 976 of file face_gauge.cpp.
void exchange_llfat_cleanup | ( | void | ) |
Definition at line 1003 of file face_gauge.cpp.
void exchange_llfat_init | ( | QudaPrecision | prec | ) |
Definition at line 373 of file face_gauge.cpp.
void finalizeComms | ( | ) |
Definition at line 292 of file host_utils.cpp.
int fullLatticeIndex | ( | int | dim[], |
int | index, | ||
int | oddBit | ||
) |
int fullLatticeIndex | ( | int | i, |
int | oddBit | ||
) |
Definition at line 605 of file host_utils.cpp.
int fullLatticeIndex_4d | ( | int | i, |
int | oddBit | ||
) |
Definition at line 902 of file host_utils.cpp.
int fullLatticeIndex_5d | ( | int | i, |
int | oddBit | ||
) |
Definition at line 940 of file host_utils.cpp.
int fullLatticeIndex_5d_4dpc | ( | int | i, |
int | oddBit | ||
) |
Definition at line 947 of file host_utils.cpp.
void get_size_from_env | ( | int *const | dims, |
const char | env[] | ||
) |
For MPI, the default node mapping is lexicographical with t varying fastest.
Definition at line 645 of file host_utils.cpp.
int getOddBit | ( | int | X | ) |
Definition at line 682 of file host_utils.cpp.
|
inline |
Definition at line 222 of file host_utils.h.
|
inline |
Definition at line 233 of file host_utils.h.
|
inline |
Definition at line 245 of file host_utils.h.
int index_4d_cb_from_coordinate_4d | ( | const int | coordinate[4], |
const int | dim[4] | ||
) |
Definition at line 388 of file host_utils.cpp.
void initComms | ( | int | argc, |
char ** | argv, | ||
int *const | commDims | ||
) |
Definition at line 257 of file host_utils.cpp.
void initComms | ( | int | argc, |
char ** | argv, | ||
std::array< int, 4 > & | commDims | ||
) |
Definition at line 255 of file host_utils.cpp.
void initRand | ( | ) |
Definition at line 302 of file host_utils.cpp.
|
inline |
Definition at line 112 of file host_utils.h.
bool last_node_in_t | ( | ) |
Definition at line 378 of file host_utils.cpp.
int lex_rank_from_coords_t | ( | const int * | coords, |
void * | fdata | ||
) |
Definition at line 662 of file host_utils.cpp.
int lex_rank_from_coords_x | ( | const int * | coords, |
void * | fdata | ||
) |
Definition at line 669 of file host_utils.cpp.
void loadFatLongGaugeQuda | ( | void * | milc_fatlink, |
void * | milc_longlink, | ||
QudaGaugeParam & | gauge_param | ||
) |
Definition at line 223 of file staggered_host_utils.cpp.
double mom_action | ( | void * | mom, |
QudaPrecision | prec, | ||
int | len | ||
) |
Host reference implementation of the momentum action contribution.
Definition at line 1601 of file host_utils.cpp.
void mxpy | ( | void * | x, |
void * | y, | ||
int | len, | ||
QudaPrecision | precision | ||
) |
Definition at line 33 of file host_blas.cpp.
int neighborIndex | ( | int | dim[], |
int | index, | ||
int | oddBit, | ||
int | dx[] | ||
) |
int neighborIndex | ( | int | i, |
int | oddBit, | ||
int | dx4, | ||
int | dx3, | ||
int | dx2, | ||
int | dx1 | ||
) |
Definition at line 423 of file host_utils.cpp.
int neighborIndex_mg | ( | int | i, |
int | oddBit, | ||
int | dx4, | ||
int | dx3, | ||
int | dx2, | ||
int | dx1 | ||
) |
Definition at line 457 of file host_utils.cpp.
int neighborIndexFullLattice | ( | int | dim[], |
int | index, | ||
int | dx[] | ||
) |
int neighborIndexFullLattice | ( | int | i, |
int | dx4, | ||
int | dx3, | ||
int | dx2, | ||
int | dx1 | ||
) |
Definition at line 490 of file host_utils.cpp.
int neighborIndexFullLattice_mg | ( | int | i, |
int | dx4, | ||
int | dx3, | ||
int | dx2, | ||
int | dx1 | ||
) |
Definition at line 528 of file host_utils.cpp.
double norm_2 | ( | void * | vector, |
int | len, | ||
QudaPrecision | precision | ||
) |
Definition at line 48 of file host_blas.cpp.
void performanceStats | ( | double * | time, |
double * | gflops | ||
) |
void performanceStats | ( | std::vector< double > & | time, |
std::vector< double > & | gflops, | ||
std::vector< int > & | iter | ||
) |
Definition at line 1627 of file host_utils.cpp.
void printGaugeElement | ( | void * | gauge, |
int | X, | ||
QudaPrecision | precision | ||
) |
Definition at line 575 of file host_utils.cpp.
void printSpinorElement | ( | void * | spinor, |
int | X, | ||
QudaPrecision | precision | ||
) |
Definition at line 566 of file host_utils.cpp.
void printVector | ( | Float * | v | ) |
Definition at line 676 of file host_utils.cpp.
int process_command_line_option | ( | int | argc, |
char ** | argv, | ||
int * | idx | ||
) |
int process_options | ( | int | argc, |
char ** | argv | ||
) |
void reorderMILCtoQDP | ( | void ** | qdp_out, |
void * | milc_in, | ||
int | V, | ||
int | siteSize, | ||
QudaPrecision | out_precision, | ||
QudaPrecision | in_precision | ||
) |
Definition at line 752 of file staggered_host_utils.cpp.
void reorderQDPtoMILC | ( | void * | milc_out, |
void ** | qdp_in, | ||
int | V, | ||
int | siteSize, | ||
QudaPrecision | out_precision, | ||
QudaPrecision | in_precision | ||
) |
Definition at line 723 of file staggered_host_utils.cpp.
void setContractInvertParam | ( | QudaInvertParam & | inv_param | ) |
Definition at line 768 of file set_params.cpp.
void setDeflatedInvertParam | ( | QudaInvertParam & | inv_param | ) |
For deflated solvers only:
Definition at line 1183 of file set_params.cpp.
void setDeflationParam | ( | QudaEigParam & | df_param | ) |
Definition at line 1313 of file set_params.cpp.
void setDims | ( | int * | X | ) |
Definition at line 315 of file host_utils.cpp.
void setEigParam | ( | QudaEigParam & | eig_param | ) |
Definition at line 263 of file set_params.cpp.
void setGaugeParam | ( | QudaGaugeParam & | gauge_param | ) |
Definition at line 64 of file su3_test.cpp.
void setInvertParam | ( | QudaInvertParam & | inv_param | ) |
Definition at line 113 of file set_params.cpp.
void setMultigridEigParam | ( | QudaEigParam & | eig_param, |
int | level | ||
) |
Definition at line 712 of file set_params.cpp.
void setMultigridInvertParam | ( | QudaInvertParam & | inv_param | ) |
Definition at line 600 of file set_params.cpp.
void setMultigridParam | ( | QudaMultigridParam & | mg_param | ) |
Definition at line 326 of file set_params.cpp.
void setQudaDefaultMgTestParams | ( | ) |
Definition at line 89 of file host_utils.cpp.
void setQudaMgSolveTypes | ( | ) |
Definition at line 81 of file host_utils.cpp.
void setQudaPrecisions | ( | ) |
Definition at line 69 of file host_utils.cpp.
void setQudaStaggeredEigTestParams | ( | ) |
Definition at line 1397 of file set_params.cpp.
void setQudaStaggeredInvTestParams | ( | ) |
Definition at line 1332 of file set_params.cpp.
void setStaggeredGaugeParam | ( | QudaGaugeParam & | gauge_param | ) |
Definition at line 69 of file set_params.cpp.
void setStaggeredInvertParam | ( | QudaInvertParam & | inv_param | ) |
Definition at line 868 of file set_params.cpp.
void setStaggeredMGInvertParam | ( | QudaInvertParam & | inv_param | ) |
Definition at line 792 of file set_params.cpp.
void setStaggeredMultigridParam | ( | QudaMultigridParam & | mg_param | ) |
Definition at line 951 of file set_params.cpp.
void setWilsonGaugeParam | ( | QudaGaugeParam & | gauge_param | ) |
Definition at line 37 of file set_params.cpp.
double stopwatchReadSeconds | ( | ) |
Definition at line 1617 of file host_utils.cpp.
void stopwatchStart | ( | ) |
Definition at line 1615 of file host_utils.cpp.
void strong_check | ( | void * | spinor, |
void * | spinorGPU, | ||
int | len, | ||
QudaPrecision | precision | ||
) |
int strong_check_link | ( | void ** | linkA, |
const char * | msgA, | ||
void ** | linkB, | ||
const char * | msgB, | ||
int | len, | ||
QudaPrecision | prec | ||
) |
Definition at line 1428 of file host_utils.cpp.
int strong_check_mom | ( | void * | momA, |
void * | momB, | ||
int | len, | ||
QudaPrecision | prec | ||
) |
Definition at line 1551 of file host_utils.cpp.
void su3_construct | ( | void * | mat, |
QudaReconstructType | reconstruct, | ||
QudaPrecision | precision | ||
) |
Definition at line 758 of file host_utils.cpp.
void su3_reconstruct | ( | void * | mat, |
int | dir, | ||
int | ga_idx, | ||
QudaReconstructType | reconstruct, | ||
QudaPrecision | precision, | ||
QudaGaugeParam * | param | ||
) |
Definition at line 861 of file host_utils.cpp.
int x4_from_full_index | ( | int | i | ) |
Definition at line 953 of file host_utils.cpp.
void xpay | ( | void * | x, |
double | a, | ||
void * | y, | ||
int | len, | ||
QudaPrecision | precision | ||
) |
Definition at line 59 of file host_blas.cpp.
|
extern |
Definition at line 57 of file host_utils.cpp.
|
extern |
Definition at line 58 of file host_utils.cpp.
|
extern |
Definition at line 62 of file host_utils.cpp.
|
extern |
Definition at line 61 of file host_utils.cpp.
|
extern |
Definition at line 60 of file host_utils.cpp.
|
extern |
Definition at line 63 of file host_utils.cpp.
|
extern |
Definition at line 59 of file host_utils.cpp.
|
extern |
Definition at line 45 of file host_utils.cpp.
|
extern |
Definition at line 44 of file host_utils.cpp.
int E1h |
Definition at line 21 of file host_utils.h.
int E2 |
Definition at line 21 of file host_utils.h.
int E3 |
Definition at line 21 of file host_utils.h.
int E4 |
Definition at line 21 of file host_utils.h.
|
extern |
Definition at line 41 of file host_utils.cpp.
|
extern |
Definition at line 67 of file host_utils.cpp.
|
extern |
Definition at line 65 of file host_utils.cpp.
|
extern |
Definition at line 66 of file host_utils.cpp.
|
extern |
Definition at line 51 of file host_utils.cpp.
|
extern |
Definition at line 48 of file host_utils.cpp.
|
extern |
Definition at line 37 of file host_utils.cpp.
|
extern |
Definition at line 49 of file host_utils.cpp.
|
extern |
Definition at line 50 of file host_utils.cpp.
|
extern |
Definition at line 46 of file host_utils.cpp.
|
extern |
Definition at line 38 of file host_utils.cpp.
int Vh_ex |
Definition at line 23 of file host_utils.h.
int Vs_t |
Definition at line 18 of file host_utils.h.
|
extern |
Definition at line 39 of file host_utils.cpp.
int Vs_y |
Definition at line 18 of file host_utils.h.
int Vs_z |
Definition at line 18 of file host_utils.h.
int Vsh_t |
Definition at line 19 of file host_utils.h.
|
extern |
Definition at line 40 of file host_utils.cpp.
int Vsh_y |
Definition at line 19 of file host_utils.h.
int Vsh_z |
Definition at line 19 of file host_utils.h.
|
extern |
Definition at line 36 of file host_utils.cpp.