|
Grid 0.7.0
|
Go to the source code of this file.
Macros | |
| #define | MAX(x, y) |
| #define | MIN(x, y) |
| #define | strong_inline |
| #define | UNROLL |
| #define | DO_PRAGMA_(x) |
| #define | DO_PRAGMA(x) |
| #define | thread_num(a) |
| #define | thread_max(a) |
| #define | thread_for(i, num, ...) |
| #define | thread_for2d(i1, n1, i2, n2, ...) |
| #define | thread_foreach(i, container, ...) |
| #define | thread_for_in_region(i, num, ...) |
| #define | thread_for_collapse2(i, num, ...) |
| #define | thread_for_collapse(N, i, num, ...) |
| #define | thread_for_collapse_in_region(N, i, num, ...) |
| #define | thread_region |
| #define | thread_critical |
Functions | |
| void | thread_bcopy (const void *from, void *to, size_t bytes) |
| #define strong_inline |
Definition at line 36 of file Threads.h.
Referenced by CompactWilsonCloverHelpers< Impl >::ApplyBoundaryMask(), iMatrix< CComplex, nbasis >::begin(), iMatrix< CComplex, nbasis >::begin(), iScalar< vInteger >::begin(), iScalar< vInteger >::begin(), iVector< CComplex, nbasis >::begin(), iVector< CComplex, nbasis >::begin(), iMatrix< CComplex, nbasis >::end(), iMatrix< CComplex, nbasis >::end(), iScalar< vInteger >::end(), iScalar< vInteger >::end(), iVector< CComplex, nbasis >::end(), and iVector< CComplex, nbasis >::end().
| #define thread_for | ( | i, | |
| num, | |||
| ... ) |
Definition at line 60 of file Threads.h.
Referenced by basisRotate(), BinaryIO::be32toh_v(), BinaryIO::be64toh_v(), A2Autils< FImpl >::ContractFourQuarkColourDiagonal(), A2Autils< FImpl >::ContractFourQuarkColourMix(), A2Autils< FImpl >::ContractWWVV(), ScalarInteractionAction< ScalarNxNAdjImplR< Colours >, Dimensions >::deriv(), ImprovedStaggeredFermion< Impl >::DerivInternal(), NaiveStaggeredFermion< Impl >::DerivInternal(), Determinant(), ImprovedStaggeredFermion5D< Impl >::DhopDir(), ImprovedStaggeredFermion< Impl >::DhopDir(), DomainWallVec5dImpl< vComplex, FundamentalRepresentation, CoeffReal >::DoubleStore(), ExtractSlice(), FermToProp(), FFT::FFT_dim(), GridParallelRNG::fill(), CoarsenedMatrix< Fobj, CComplex, nbasis >::fillFactor(), GridBLAS::gemmBatched(), GridBLAS::gemmBatched(), GridBLAS::gemmBatched(), GridBLAS::gemmBatched(), GeneralLocalStencil::GeneralLocalStencil(), Grid_split(), Grid_unsplit(), InsertSlice(), CloverHelpers< Impl >::Instantiate(), Inverse(), CompactWilsonCloverHelpers< Impl >::Invert(), CoarsenedMatrix< Fobj, CComplex, nbasis >::InvertSelfStencilLink(), LatticeCoordinate(), BinaryIO::le32toh_v(), BinaryIO::le64toh_v(), LLComparison(), localConvert(), LSComparison(), CompactWilsonCloverHelpers< Impl >::MooeeKernel_cpu(), operator<(), Lattice< CoarseSiteVector >::operator=(), pickCheckerboard(), precisionChangeOrig(), precisionChangeWorkspace::precisionChangeWorkspace(), ProjectSU3(), PropToFerm(), OpenQcdIO::readConfiguration(), BinaryIO::readLatticeObject(), BinaryIO::readRNG(), ScalarInteractionAction< ScalarNxNAdjImplR< Colours >, Dimensions >::S(), GridParallelRNG::SeedFixedIntegers(), setCheckerboard(), sliceInnerProductVector(), sliceSumReduction_cpu(), KappaSimilarityTransform< Matrix, Field >::sscale(), sum_cpu(), sumD_cpu(), unvectorizeToLexOrdArray(), unvectorizeToRevLexOrdArray(), vectorizeFromLexOrdArray(), vectorizeFromRevLexOrdArray(), Grid::whereWolf(), BinaryIO::writeLatticeObject(), and BinaryIO::writeRNG().
| #define thread_for2d | ( | i1, | |
| n1, | |||
| i2, | |||
| n2, | |||
| ... ) |
Definition at line 61 of file Threads.h.
Referenced by sliceMaddVector().
| #define thread_foreach | ( | i, | |
| container, | |||
| ... ) |
Definition at line 67 of file Threads.h.
Referenced by GparityWilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::DoubleStore(), GparityWilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::InsertForce4D(), and GparityWilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::pokeGparityDoubledGaugeField().
| #define thread_for_in_region | ( | i, | |
| num, | |||
| ... ) |
Definition at line 68 of file Threads.h.
Referenced by BinaryIO::NerscChecksum(), and BinaryIO::ScidacChecksum().
| #define thread_region |
Definition at line 72 of file Threads.h.
Referenced by BinaryIO::NerscChecksum(), BinaryIO::ScidacChecksum(), sliceInnerProductMatrix(), sliceMaddMatrix(), and sliceMulMatrix().
| #define thread_critical |
Definition at line 73 of file Threads.h.
Referenced by BinaryIO::NerscChecksum(), BinaryIO::ScidacChecksum(), and sliceInnerProductMatrix().
|
inline |
Definition at line 87 of file Threads.h.
Referenced by acceleratorCopyDeviceToDeviceAsynch(), acceleratorCopyFromDevice(), and acceleratorCopyToDevice().