|
Grid 0.7.0
|
#include <Cartesian_full.h>
Public Types | |
| enum | CommunicatorPolicy_t { CommunicatorPolicyConcurrent , CommunicatorPolicySequential } |
Public Member Functions | |
| virtual int | CheckerBoardFromOindexTable (int Oindex) |
| virtual int | CheckerBoardFromOindex (int Oindex) |
| virtual int | CheckerBoarded (int dim) |
| virtual int | CheckerBoard (const Coordinate &site) |
| virtual int | CheckerBoardDestination (int cb, int shift, int dim) |
| virtual int | CheckerBoardShiftForCB (int source_cb, int dim, int shift, int ocb) |
| virtual int | CheckerBoardShift (int source_cb, int dim, int shift, int osite) |
| GridCartesian (const Coordinate &dimensions, const Coordinate &simd_layout, const Coordinate &processor_grid, const GridCartesian &parent) | |
| GridCartesian (const Coordinate &dimensions, const Coordinate &simd_layout, const Coordinate &processor_grid, const GridCartesian &parent, int &split_rank) | |
| GridCartesian (const Coordinate &dimensions, const Coordinate &simd_layout, const Coordinate &processor_grid) | |
| virtual | ~GridCartesian ()=default |
| void | Init (const Coordinate &dimensions, const Coordinate &simd_layout, const Coordinate &processor_grid) |
| virtual int | oIndex (Coordinate &coor) |
| virtual int | iIndex (Coordinate &lcoor) |
| int | oIndexReduced (Coordinate &ocoor) |
| void | oCoorFromOindex (Coordinate &coor, int Oindex) |
| void | InOutCoorToLocalCoor (Coordinate &ocoor, Coordinate &icoor, Coordinate &lcoor) |
| void | iCoorFromIindex (Coordinate &coor, int lane) |
| int | PermuteDim (int dimension) |
| int | PermuteType (int dimension) |
| int | iSites (void) const |
| int | Nsimd (void) const |
| int | oSites (void) const |
| int | lSites (void) const |
| int64_t | gSites (void) const |
| int | Nd (void) const |
| const Coordinate | LocalStarts (void) |
| const Coordinate & | FullDimensions (void) |
| const Coordinate & | GlobalDimensions (void) |
| const Coordinate & | LocalDimensions (void) |
| const Coordinate & | VirtualLocalDimensions (void) |
| void | show_decomposition () |
| void | GlobalIndexToGlobalCoor (int64_t gidx, Coordinate &gcoor) |
| void | LocalIndexToLocalCoor (int lidx, Coordinate &lcoor) |
| void | GlobalCoorToGlobalIndex (const Coordinate &gcoor, int64_t &gidx) |
| void | GlobalCoorToProcessorCoorLocalCoor (Coordinate &pcoor, Coordinate &lcoor, const Coordinate &gcoor) |
| void | GlobalCoorToRankIndex (int &rank, int &o_idx, int &i_idx, const Coordinate &gcoor) |
| void | RankIndexToGlobalCoor (int rank, int o_idx, int i_idx, Coordinate &gcoor) |
| void | RankIndexCbToFullGlobalCoor (int rank, int o_idx, int i_idx, int cb, Coordinate &fcoor) |
| void | ProcessorCoorLocalCoorToGlobalCoor (Coordinate &Pcoor, Coordinate &Lcoor, Coordinate &gcoor) |
| void | ShiftedRanks (int dim, int shift, int &source, int &dest) |
| int | RankFromProcessorCoor (Coordinate &coor) |
| void | ProcessorCoorFromRank (int rank, Coordinate &coor) |
| int | Dimensions (void) |
| int | IsBoss (void) |
| int | BossRank (void) |
| int | ThisRank (void) |
| const Coordinate & | ThisProcessorCoor (void) |
| const Coordinate & | ShmGrid (void) |
| const Coordinate & | ProcessorGrid (void) |
| int | ProcessorCount (void) |
| void | GlobalMax (RealD &) |
| void | GlobalMax (RealF &) |
| void | GlobalSum (RealF &) |
| void | GlobalSum (RealD &) |
| void | GlobalSum (uint32_t &) |
| void | GlobalSum (uint64_t &) |
| void | GlobalSum (ComplexF &c) |
| void | GlobalSum (ComplexD &c) |
| template<class obj> | |
| void | GlobalSum (obj &o) |
| void | GlobalSumVector (RealF *, int N) |
| void | GlobalSumVector (RealD *, int N) |
| void | GlobalSumVector (uint64_t *, int N) |
| void | GlobalSumVector (ComplexF *c, int N) |
| void | GlobalSumVector (ComplexD *c, int N) |
| void | GlobalXOR (uint32_t &) |
| void | GlobalXOR (uint64_t &) |
| template<class obj> | |
| void | GlobalSumP2P (obj &o) |
| void | CommsComplete (std::vector< MpiCommsRequest_t > &list) |
| void | SendToRecvFromBegin (std::vector< MpiCommsRequest_t > &list, void *xmit, int dest, void *recv, int from, int bytes, int dir) |
| void | SendToRecvFrom (void *xmit, int xmit_to_rank, void *recv, int recv_from_rank, int bytes) |
| int | IsOffNode (int rank) |
| double | StencilSendToRecvFrom (void *xmit, int xmit_to_rank, int do_xmit, void *recv, int recv_from_rank, int do_recv, int bytes, int dir) |
| double | StencilSendToRecvFromPrepare (std::vector< CommsRequest_t > &list, void *xmit, int xmit_to_rank, int do_xmit, void *recv, int recv_from_rank, int do_recv, int xbytes, int rbytes, int dir) |
| void | StencilSendToRecvFromPollDtoH (std::vector< CommsRequest_t > &list) |
| void | StencilSendToRecvFromPollIRecv (std::vector< CommsRequest_t > &list) |
| double | StencilSendToRecvFromBegin (std::vector< CommsRequest_t > &list, void *xmit, void *xmit_comp, int xmit_to_rank, int do_xmit, void *recv, void *recv_comp, int recv_from_rank, int do_recv, int xbytes, int rbytes, int dir) |
| void | StencilSendToRecvFromComplete (std::vector< CommsRequest_t > &waitall, int i) |
| void | StencilBarrier (void) |
| void | Barrier (void) |
| void | Broadcast (int root, void *data, int bytes) |
| template<class obj> | |
| void | Broadcast (int root, obj &data) |
| template<class T> | |
| void | AllToAll (int dim, std::vector< T > &in, std::vector< T > &out) |
| void | AllToAll (int dim, void *in, void *out, uint64_t words, uint64_t bytes) |
| void | AllToAll (void *in, void *out, uint64_t words, uint64_t bytes) |
| void | SetCommunicator (Grid_MPI_Comm comm) |
| void | ShmBarrier (void) |
| void | SharedMemoryTest (void) |
| void * | ShmBufferSelf (void) |
| void * | ShmBuffer (int rank) |
| void * | ShmBufferTranslate (int rank, void *local_p) |
| void * | ShmBufferMalloc (size_t bytes) |
| void | ShmBufferFreeAll (void) |
| int | NodeCount (void) |
| int | RankCount (void) |
Static Public Member Functions | |
| static void | SetCommunicatorPolicy (CommunicatorPolicy_t policy) |
| static void | Init (int *argc, char ***argv) |
| static int | RankWorld (void) |
| static void | BroadcastWorld (int root, void *data, int bytes) |
| static void | BarrierWorld (void) |
| static void | SetCores (int cr) |
| static void | SetThreads (int thr) |
| static void | SetMaxThreads (void) |
| static int | GetHyperThreads (void) |
| static int | GetCores (void) |
| static int | GetThreads (void) |
| static int | SumArraySize (void) |
| static void | GetWork (int nwork, int me, int &mywork, int &myoff) |
| static void | GetWork (int nwork, int me, int &mywork, int &myoff, int units) |
| static void | GetWorkBarrier (int nwork, int &me, int &mywork, int &myoff) |
| static int | ThreadBarrier (void) |
| template<class obj> | |
| static void | ThreadSum (std::vector< obj > &sum_array, obj &val, int me) |
| static void | bcopy (const void *src, void *dst, size_t len) |
Data Fields | |
| int | dummy |
| Coordinate | _simd_layout |
| Coordinate | _fdimensions |
| Coordinate | _gdimensions |
| Coordinate | _ldimensions |
| Coordinate | _rdimensions |
| Coordinate | _ostride |
| Coordinate | _istride |
| int | _osites |
| int | _isites |
| int64_t | _fsites |
| int64_t | _gsites |
| Coordinate | _slice_block |
| Coordinate | _slice_stride |
| Coordinate | _slice_nblock |
| Coordinate | _lstart |
| Coordinate | _lend |
| bool | _isCheckerBoarded |
| int | LocallyPeriodic |
| Coordinate | _checker_dim_mask |
| int | _checker_dim |
| int | _Nprocessors |
| int | _processor |
| unsigned long | _ndimension |
| Coordinate | _shm_processors |
| Coordinate | _processors |
| Coordinate | _processor_coor |
| Grid_MPI_Comm | communicator |
| std::vector< Grid_MPI_Comm > | communicator_halo |
Static Public Attributes | |
| static CommunicatorPolicy_t | CommunicatorPolicy |
| static int | nCommThreads |
| static Grid_MPI_Comm | communicator_world |
| static int | _threads |
| static int | _hyperthreads |
| static int | _cores |
Protected Attributes | |
| Grid_MPI_Comm | ShmComm |
| int | ShmRank |
| int | ShmSize |
| std::vector< void * > | ShmCommBufs |
| std::vector< int > | ShmRanks |
Private Member Functions | |
| void | InitFromMPICommunicator (const Coordinate &processors, Grid_MPI_Comm communicator_base) |
Private Attributes | |
| size_t | heap_top |
| size_t | heap_bytes |
| size_t | heap_size |
Static Private Attributes | |
| static const int | MAXLOG2RANKSPERNODE |
Definition at line 37 of file Cartesian_full.h.
|
inherited |
| Enumerator | |
|---|---|
| CommunicatorPolicyConcurrent | |
| CommunicatorPolicySequential | |
Definition at line 49 of file Communicator_base.h.
|
inline |
Definition at line 67 of file Cartesian_full.h.
References dummy, GridBase::GridBase(), GridCartesian(), and Init().
Referenced by GridCartesian(), and GridCartesian().
|
inline |
Definition at line 74 of file Cartesian_full.h.
References GridBase::GridBase(), GridCartesian(), and Init().
|
inline |
Definition at line 84 of file Cartesian_full.h.
References GridBase::GridBase(), and Init().
|
virtualdefault |
|
inlinevirtual |
Implements GridBase.
Definition at line 42 of file Cartesian_full.h.
|
inlinevirtual |
Implements GridBase.
Definition at line 45 of file Cartesian_full.h.
|
inlinevirtual |
Implements GridBase.
Definition at line 49 of file Cartesian_full.h.
|
inlinevirtual |
Implements GridBase.
Definition at line 52 of file Cartesian_full.h.
|
inlinevirtual |
Implements GridBase.
Definition at line 55 of file Cartesian_full.h.
|
inlinevirtual |
Implements GridBase.
Definition at line 58 of file Cartesian_full.h.
|
inlinevirtual |
Implements GridBase.
Definition at line 61 of file Cartesian_full.h.
|
inline |
Definition at line 93 of file Cartesian_full.h.
References GridBase::_checker_dim, GridBase::_checker_dim_mask, GridBase::_fdimensions, GridBase::_fsites, GridBase::_gdimensions, GridBase::_gsites, GridBase::_isCheckerBoarded, GridBase::_isites, GridBase::_istride, GridBase::_ldimensions, GridBase::_lend, GridBase::_lstart, CartesianCommunicator::_ndimension, GridBase::_osites, GridBase::_ostride, CartesianCommunicator::_processor_coor, CartesianCommunicator::_processors, GridBase::_rdimensions, GridBase::_simd_layout, GridBase::_slice_block, GridBase::_slice_nblock, GridBase::_slice_stride, and AcceleratorVector< _T, MaxEntries >::size().
Referenced by GridCartesian(), GridCartesian(), and GridCartesian().
|
inlinevirtualinherited |
Reimplemented in GridRedBlackCartesian.
Definition at line 113 of file Cartesian_base.h.
References CartesianCommunicator::_ndimension, _ostride, and _rdimensions.
Referenced by GlobalCoorToRankIndex(), peekLocalSite(), pokeLocalSite(), BinaryIO::readRNG(), and BinaryIO::writeRNG().
|
inlinevirtualinherited |
Reimplemented in GridRedBlackCartesian.
Definition at line 120 of file Cartesian_base.h.
References _istride, CartesianCommunicator::_ndimension, and _rdimensions.
Referenced by GlobalCoorToRankIndex(), peekLocalSite(), pokeLocalSite(), BinaryIO::readRNG(), and BinaryIO::writeRNG().
|
inlineinherited |
Definition at line 126 of file Cartesian_base.h.
References CartesianCommunicator::_ndimension, and _ostride.
Referenced by GeneralLocalStencil::GeneralLocalStencil().
|
inlineinherited |
Definition at line 134 of file Cartesian_base.h.
References _rdimensions.
Referenced by GridRedBlackCartesian::CheckerBoardFromOindex(), GeneralLocalStencil::GeneralLocalStencil(), and RankIndexToGlobalCoor().
|
inlineinherited |
Definition at line 138 of file Cartesian_base.h.
References CartesianCommunicator::_ndimension, _rdimensions, and AcceleratorVector< _T, MaxEntries >::resize().
|
inlineinherited |
Definition at line 147 of file Cartesian_base.h.
References _simd_layout.
Referenced by precisionChangeOrig(), precisionChangeWorkspace::precisionChangeWorkspace(), RankIndexToGlobalCoor(), sliceInnerProductVector(), sliceMaddVector(), sliceSum(), unvectorizeToLexOrdArray(), unvectorizeToRevLexOrdArray(), vectorizeFromLexOrdArray(), and vectorizeFromRevLexOrdArray().
|
inlineinherited |
Definition at line 152 of file Cartesian_base.h.
References _simd_layout.
Referenced by Cshift_local(), and GeneralLocalStencil::GeneralLocalStencil().
|
inlineinherited |
Definition at line 155 of file Cartesian_base.h.
References CartesianCommunicator::_ndimension, _simd_layout, and RotateBit.
Referenced by CartesianStencil< SiteSpinor, SiteSpinor, ImplParams >::Comms(), Cshift_comms_simd(), Cshift_local(), and GeneralLocalStencil::GeneralLocalStencil().
|
inlineinherited |
Definition at line 183 of file Cartesian_base.h.
References _isites.
Referenced by LatticeCoordinate().
|
inlineinherited |
Definition at line 184 of file Cartesian_base.h.
References _isites.
Referenced by acceleratorPickCheckerboard(), acceleratorSetCheckerboard(), A2Autils< FImpl >::AslashField(), axpby_norm_fast(), BaryonUtils< FImpl >::BaryonGamma3pt(), CartesianStencil< SiteSpinor, SiteSpinor, ImplParams >::CartesianStencil(), CartesianStencil< SiteSpinor, SiteSpinor, ImplParams >::Comms(), BaryonUtils< FImpl >::ContractBaryons(), BaryonUtils< FImpl >::ContractBaryonsMatrix(), A2Autils< FImpl >::ContractWWVV(), Cshift_comms_simd(), ExtractSliceFast(), GeneralLocalStencil::GeneralLocalStencil(), innerProductNorm(), InsertSliceFast(), localCopyRegion(), SpaceTimeGrid::makeFiveDimDWFGrid(), makeSubSliceGrid(), A2Autils< FImpl >::MesonField(), peekLocalSite(), peekSite(), pokeLocalSite(), pokeSite(), precisionChangeFast(), precisionChangeOrig(), precisionChangeWorkspace::precisionChangeWorkspace(), rankInnerProduct(), WilsonLoops< PeriodicGimplR >::RectStaplePaddedAll(), RNGfillable_general(), BaryonUtils< FImpl >::SigmaToNucleonEye(), BaryonUtils< FImpl >::SigmaToNucleonNonEye(), sliceInnerProductVector(), sliceMaddVector(), sliceSum(), WilsonLoops< PeriodicGimplR >::StaplePaddedAll(), Grid::whereWolf(), and BaryonUtils< FImpl >::XiToSigmaEye().
|
inlineinherited |
Definition at line 185 of file Cartesian_base.h.
References _osites.
Referenced by acceleratorPickCheckerboard(), acceleratorSetCheckerboard(), ag5xpbg5y_ssp(), ag5xpby_ssp(), A2Autils< FImpl >::AslashField(), axpbg5y_ssp(), axpby_norm_fast(), axpby_ssp(), axpby_ssp_pminus(), axpby_ssp_pplus(), BaryonUtils< FImpl >::BaryonGamma3pt(), basisRotate(), basisRotateJ(), batchBlockProject(), blockProject(), blockProjectFast(), blockSum(), blockZAXPY(), CoarsenedMatrix< Fobj, CComplex, nbasis >::CoarsenOperator(), GeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::CoarsenOperator(), BaryonUtils< FImpl >::ContractBaryons(), BaryonUtils< FImpl >::ContractBaryonsMatrix(), A2Autils< FImpl >::ContractFourQuarkColourDiagonal(), A2Autils< FImpl >::ContractFourQuarkColourMix(), A2Autils< FImpl >::ContractWWVV(), StaggeredKernels< Impl >::DhopImproved(), CoarsenedMatrix< Fobj, CComplex, nbasis >::DhopInternal(), StaggeredKernels< Impl >::DhopNaive(), CoarsenedMatrix< Fobj, CComplex, nbasis >::DselfInternal(), G5C(), G5R5(), GeneralLocalStencil::GeneralLocalStencil(), ImprovedStaggeredFermion5D< Impl >::ImprovedStaggeredFermion5D(), innerProduct(), MultiRHSBlockCGLinalg< Field >::InnerProductMatrix(), innerProductNorm(), LatticeCoordinate(), LatticeMatrix< ncolour, group_name >::LieAlgebraProject(), CoarsenedMatrix< Fobj, CComplex, nbasis >::M(), MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::M(), CayleyFermion5D< Impl >::M5D(), DomainWallEOFAFermion< Impl >::M5D(), MobiusEOFAFermion< Impl >::M5D(), DomainWallEOFAFermion< Impl >::M5Ddag(), MobiusEOFAFermion< Impl >::M5Ddag(), CoarsenedMatrix< Fobj, CComplex, nbasis >::MdagNonHermitian(), A2Autils< FImpl >::MesonField(), GeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::Mult(), pickCheckerboard(), precisionChange(), precisionChangeFast(), precisionChangeOrig(), precisionChangeWorkspace::precisionChangeWorkspace(), ProjectSU3(), rankInnerProduct(), rankSum(), rankSumLarge(), WilsonLoops< PeriodicGimplR >::RectStaplePaddedAll(), Lattice< CoarseSiteVector >::reset(), setCheckerboard(), BaryonUtils< FImpl >::SigmaToNucleonEye(), BaryonUtils< FImpl >::SigmaToNucleonNonEye(), KappaSimilarityTransform< Matrix, Field >::sscale(), WilsonLoops< PeriodicGimplR >::StaplePaddedAll(), su2Extract(), su2Insert(), unvectorizeToLexOrdArray(), unvectorizeToRevLexOrdArray(), GaugeImplTypes< vComplex, Nc >::update_field(), vectorizeFromLexOrdArray(), vectorizeFromRevLexOrdArray(), Grid::whereWolf(), WilsonFermion< Impl >::WilsonFermion(), and BaryonUtils< FImpl >::XiToSigmaEye().
|
inlineinherited |
Definition at line 186 of file Cartesian_base.h.
References _isites, and _osites.
Referenced by MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::BLAStoGrid(), Grid::ImplicitlyRestartedBlockLanczos< Field >::calc(), OpenQcdIOChromaReference::copyToLatticeObject(), Determinant(), DomainWallVec5dImpl< vComplex, FundamentalRepresentation, CoeffReal >::DoubleStore(), ExtractSlice(), FFT::FFT_dim(), Grid_split(), Grid_unsplit(), MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::GridtoBLAS(), MultiRHSBlockCGLinalg< Field >::InnerProductMatrix(), InsertSlice(), CloverHelpers< Impl >::Instantiate(), Inverse(), CompactWilsonCloverHelpers< Impl >::Invert(), BinaryIO::IOobject(), localConvert(), LocalIndexToLocalCoor(), MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::M(), MultiRHSBlockCGLinalg< Field >::MulMatrix(), MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::MultiGeneralCoarsenedMatrix(), BinaryIO::NerscChecksum(), Grid::ImplicitlyRestartedBlockLanczos< Field >::orthogonalize_blas(), precisionChangeOrig(), precisionChangeWorkspace::precisionChangeWorkspace(), OpenQcdIO::readConfiguration(), BinaryIO::readLatticeObject(), BinaryIO::readRNG(), RNGfillable_general(), BinaryIO::ScidacChecksum(), show_decomposition(), BinaryIO::Uint32Checksum(), unvectorizeToLexOrdArray(), unvectorizeToRevLexOrdArray(), vectorizeFromLexOrdArray(), vectorizeFromRevLexOrdArray(), BinaryIO::writeLatticeObject(), and BinaryIO::writeRNG().
|
inlineinherited |
Definition at line 187 of file Cartesian_base.h.
References _isites, CartesianCommunicator::_Nprocessors, and _osites.
Referenced by FourierAcceleratedGaugeFixer< Gimpl >::FourierAccelSteepestDescentStep(), GlobalIndexToGlobalCoor(), Chebyshev< Field >::operator()(), ChebyshevLanczos< Field >::operator()(), ConjugateGradient< Field >::operator()(), JacobiPolynomial< Field >::operator()(), GeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::PopulateAdag(), BinaryIO::readRNG(), Replicate(), show_decomposition(), FourierAcceleratedGaugeFixer< Gimpl >::SteepestDescentStep(), and BinaryIO::writeRNG().
|
inlineinherited |
Definition at line 188 of file Cartesian_base.h.
References CartesianCommunicator::_ndimension.
Referenced by NonLocalStencilGeometry::BuildShifts(), CartesianStencil< SiteSpinor, SiteSpinor, ImplParams >::CartesianStencil(), GeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::CoarsenOperator(), StaggeredKernels< Impl >::DhopImproved(), StaggeredKernels< Impl >::DhopNaive(), DumpSliceNorm(), PaddedCell::Exchange(), PaddedCell::ExchangePeriodic(), PaddedCell::Face_exchange(), GatherSlice(), ScalarAdjMatrixImplTypes< vComplex, Nc >::MomentaSquare(), PaddedCell::PaddedCell(), precisionChangeOrig(), precisionChangeWorkspace::precisionChangeWorkspace(), NonLocalStencilGeometry::Reverse(), ScatterSlice(), unvectorizeToLexOrdArray(), unvectorizeToRevLexOrdArray(), vectorizeFromLexOrdArray(), and vectorizeFromRevLexOrdArray().
|
inlineinherited |
Definition at line 190 of file Cartesian_base.h.
References _lstart.
Referenced by BinaryIO::ScidacChecksum().
|
inlineinherited |
Definition at line 191 of file Cartesian_base.h.
References _fdimensions.
Referenced by ScalarAdjMatrixImplTypes< vComplex, Nc >::MomentaSquare(), MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::MultiGeneralCoarsenedMatrix(), precisionChangeOrig(), precisionChangeWorkspace::precisionChangeWorkspace(), and BinaryIO::ScidacChecksum().
|
inlineinherited |
Definition at line 192 of file Cartesian_base.h.
References _gdimensions.
Referenced by DDHMCFilter< GaugeField >::applyFilter(), DirichletFilter< MomentaField >::applyFilter(), A2Autils< FImpl >::AslashField(), GeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::CoarsenOperator(), ConjugateBC::CovShiftBackward(), ConjugateBC::CovShiftForward(), ConjugateBC::CovShiftIdentityBackward(), OpenQcdIO::createOpenQcdGrid(), ConjugateBC::CshiftLink(), GparityWilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::DoubleStore(), WilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::DoubleStore(), FourierAcceleratedGaugeFixer< Gimpl >::FourierAccelSteepestDescentStep(), BinaryIO::IOobject(), MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::M(), A2Autils< FImpl >::MesonField(), CompactWilsonCloverHelpers< Impl >::ModifyBoundaries(), GeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::PopulateAdag(), CompactWilsonCloverHelpers< Impl >::SetupMasks(), ConjugateBC::ShiftStaple(), sliceInnerProductMatrix(), sliceInnerProductMatrix(), sliceMaddMatrix(), sliceMaddMatrix(), sliceMaddVector(), sliceMulMatrix(), and sliceNorm().
|
inlineinherited |
Definition at line 193 of file Cartesian_base.h.
References _ldimensions.
Referenced by MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::BLAStoGrid(), OpenQcdIOChromaReference::copyToLatticeObject(), OpenQcdIO::createOpenQcdGrid(), PaddedCell::Expand(), PaddedCell::ExpandPeriodic(), MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::GridtoBLAS(), BinaryIO::IOobject(), and BinaryIO::ScidacChecksum().
|
inlineinherited |
Definition at line 194 of file Cartesian_base.h.
References _ldimensions.
|
inlineinherited |
Definition at line 200 of file Cartesian_base.h.
References _fdimensions, _gdimensions, _isites, _istride, _ldimensions, CartesianCommunicator::_ndimension, _osites, _ostride, _rdimensions, _simd_layout, GridLogMessage, gSites(), and lSites().
Referenced by Grid::ImplicitlyRestartedBlockLanczos< Field >::calc().
|
inlineinherited |
Definition at line 218 of file Cartesian_base.h.
References _gdimensions, and gSites().
Referenced by operator<<(), GeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::PopulateAdag(), and Replicate().
|
inlineinherited |
Definition at line 222 of file Cartesian_base.h.
References _ldimensions, and lSites().
Referenced by Determinant(), FFT::FFT_dim(), CloverHelpers< Impl >::Instantiate(), Inverse(), CompactWilsonCloverHelpers< Impl >::Invert(), BinaryIO::readRNG(), and BinaryIO::writeRNG().
|
inlineinherited |
Definition at line 226 of file Cartesian_base.h.
References _gdimensions, CartesianCommunicator::_ndimension, and mult().
|
inlineinherited |
Definition at line 234 of file Cartesian_base.h.
References _fdimensions, CartesianCommunicator::_ndimension, CartesianCommunicator::_processors, and AcceleratorVector< _T, MaxEntries >::resize().
Referenced by GlobalCoorToRankIndex().
|
inlineinherited |
Definition at line 244 of file Cartesian_base.h.
References GlobalCoorToProcessorCoorLocalCoor(), iIndex(), oIndex(), and CartesianCommunicator::RankFromProcessorCoor().
Referenced by peekSite(), and pokeSite().
|
inlineinherited |
Definition at line 262 of file Cartesian_base.h.
References _ldimensions, CartesianCommunicator::_ndimension, _rdimensions, iCoorFromIindex(), oCoorFromOindex(), CartesianCommunicator::ProcessorCoorFromRank(), and AcceleratorVector< _T, MaxEntries >::resize().
Referenced by RankIndexCbToFullGlobalCoor().
|
inlineinherited |
Definition at line 277 of file Cartesian_base.h.
References CheckerBoarded(), and RankIndexToGlobalCoor().
|
inlineinherited |
Definition at line 284 of file Cartesian_base.h.
References _ldimensions, CartesianCommunicator::_ndimension, and AcceleratorVector< _T, MaxEntries >::resize().
|
inlinestaticinherited |
Definition at line 51 of file Communicator_base.h.
References CommunicatorPolicy.
|
staticinherited |
Definition at line 39 of file Communicator_mpi3.cc.
References communicator_world, Grid_quiesce_nodes(), Grid_unquiesce_nodes(), GlobalSharedMemory::Hugepages, GlobalSharedMemory::Init(), GlobalSharedMemory::MAX_MPI_SHM_BYTES, nCommThreads, and GlobalSharedMemory::SharedMemoryAllocate().
Referenced by Grid_init().
|
privateinherited |
Definition at line 209 of file Communicator_mpi3.cc.
References _ndimension, _Nprocessors, _processor, _processor_coor, _processors, communicator, communicator_halo, communicator_world, and AcceleratorVector< _T, MaxEntries >::size().
Referenced by CartesianCommunicator(), and CartesianCommunicator().
|
inherited |
Definition at line 81 of file Communicator_mpi3.cc.
References communicator.
Referenced by Cshift_comms(), Cshift_comms_simd(), PaddedCell::Face_exchange(), and GlobalSumP2P().
|
inherited |
Definition at line 86 of file Communicator_mpi3.cc.
References communicator.
Referenced by GridBase::GlobalCoorToRankIndex().
|
inherited |
Definition at line 93 of file Communicator_mpi3.cc.
References _ndimension, communicator, and AcceleratorVector< _T, MaxEntries >::resize().
Referenced by GridBase::RankIndexToGlobalCoor().
|
inherited |
Definition at line 48 of file Communicator_base.cc.
References _ndimension.
Referenced by BinaryIO::IOobject().
|
inherited |
Definition at line 49 of file Communicator_base.cc.
References _processor.
Referenced by NerscIO::writeConfiguration(), and NerscIO::writeRNGState().
|
inherited |
Definition at line 50 of file Communicator_base.cc.
Referenced by pokeSite().
|
inherited |
Definition at line 51 of file Communicator_base.cc.
References _processor.
Referenced by BinaryIO::IOobject(), and pokeSite().
|
inherited |
Definition at line 52 of file Communicator_base.cc.
References _processor_coor.
Referenced by OpenQcdIO::createOpenQcdGrid(), and BinaryIO::IOobject().
|
inlineinherited |
Definition at line 103 of file Communicator_base.h.
References _shm_processors.
|
inherited |
Definition at line 53 of file Communicator_base.cc.
References _processors.
Referenced by OpenQcdIO::createOpenQcdGrid(), and BinaryIO::IOobject().
|
inherited |
Definition at line 54 of file Communicator_base.cc.
References _Nprocessors.
Referenced by BinaryIO::IOobject().
|
staticinherited |
Definition at line 838 of file Communicator_mpi3.cc.
References communicator_world.
Referenced by check_huge_pages(), and Grid_init().
|
staticinherited |
Definition at line 848 of file Communicator_mpi3.cc.
References communicator_world, and FlightRecorder::StepLog().
Referenced by GridSerialRNG::fill(), GridSerialRNG::fill(), GridSerialRNG::fill(), GridSerialRNG::fill(), GridSerialRNG::fill(), GridSerialRNG::fill(), GridSerialRNG::fill(), GridSerialRNG::fill(), GridSerialRNG::fill(), GridParallelRNG::SeedFixedIntegers(), and GridSerialRNG::SeedFixedIntegers().
|
staticinherited |
Definition at line 843 of file Communicator_mpi3.cc.
References communicator_world, and FlightRecorder::StepLog().
Referenced by Grid_init().
|
inherited |
Definition at line 314 of file Communicator_mpi3.cc.
References communicator, and FlightRecorder::StepLog().
|
inherited |
Definition at line 308 of file Communicator_mpi3.cc.
References communicator, and FlightRecorder::StepLog().
|
inherited |
Definition at line 262 of file Communicator_mpi3.cc.
References GlobalSumP2P(), and FlightRecorder::StepLog().
Referenced by axpby_norm_fast(), BinaryIO::IOobject(), sliceInnerProductMatrix(), sliceInnerProductVector(), sum(), and sum_large().
|
inherited |
Definition at line 266 of file Communicator_mpi3.cc.
References GlobalSumP2P(), and FlightRecorder::StepLog().
|
inherited |
Definition at line 284 of file Communicator_mpi3.cc.
References communicator, and FlightRecorder::StepLog().
|
inherited |
Definition at line 289 of file Communicator_mpi3.cc.
References communicator, and FlightRecorder::StepLog().
|
inherited |
Definition at line 61 of file Communicator_base.cc.
References GlobalSumP2P().
|
inherited |
Definition at line 65 of file Communicator_base.cc.
References GlobalSumP2P().
|
inlineinherited |
Definition at line 162 of file Communicator_base.h.
References GlobalSumVector().
|
inherited |
Definition at line 320 of file Communicator_mpi3.cc.
References communicator, and FlightRecorder::StepLog().
Referenced by ImplicitlyRestartedLanczos< Field >::diagonalize_lapack(), GlobalSum(), GlobalSumVector(), GlobalSumVector(), MultiRHSBlockCGLinalg< Field >::InnerProductMatrix(), innerProductNorm(), Grid::ImplicitlyRestartedBlockLanczos< Field >::orthogonalize_blas(), and sliceSum().
|
inherited |
Definition at line 326 of file Communicator_mpi3.cc.
References communicator, and FlightRecorder::StepLog().
|
inherited |
Definition at line 294 of file Communicator_mpi3.cc.
References communicator, and FlightRecorder::StepLog().
|
inherited |
Definition at line 79 of file Communicator_base.cc.
References GlobalSumVector().
|
inherited |
Definition at line 83 of file Communicator_base.cc.
References GlobalSumVector().
|
inherited |
Definition at line 299 of file Communicator_mpi3.cc.
References communicator.
Referenced by BinaryIO::IOobject().
|
inherited |
Definition at line 303 of file Communicator_mpi3.cc.
References communicator, and FlightRecorder::StepLog().
|
inlineinherited |
Definition at line 133 of file Communicator_base.h.
References _ndimension, _processors, Broadcast(), CommsComplete(), SendToRecvFromBegin(), and ShiftedRanks().
Referenced by GlobalSum(), GlobalSum(), GlobalSum(), GlobalSum(), and innerProduct().
|
inherited |
Definition at line 358 of file Communicator_mpi3.cc.
Referenced by PaddedCell::Face_exchange(), and GlobalSumP2P().
|
inherited |
Definition at line 333 of file Communicator_mpi3.cc.
References _processor, and communicator.
Referenced by PaddedCell::Face_exchange(), and GlobalSumP2P().
|
inherited |
Definition at line 371 of file Communicator_mpi3.cc.
References _processor, acceleratorIsCommunicable(), and communicator.
Referenced by Cshift_comms(), and Cshift_comms_simd().
|
inherited |
Definition at line 407 of file Communicator_mpi3.cc.
References SharedMemory::ShmRanks.
|
inherited |
Definition at line 395 of file Communicator_mpi3.cc.
References StencilSendToRecvFromBegin(), StencilSendToRecvFromComplete(), and StencilSendToRecvFromPrepare().
|
inherited |
Definition at line 417 of file Communicator_mpi3.cc.
Referenced by StencilSendToRecvFrom().
|
inherited |
Definition at line 416 of file Communicator_mpi3.cc.
|
inherited |
Definition at line 415 of file Communicator_mpi3.cc.
|
inherited |
Definition at line 426 of file Communicator_mpi3.cc.
References _processor, acceleratorCopyDeviceToDeviceAsynch(), communicator_halo, SharedMemory::ShmBufferTranslate(), SharedMemory::ShmRank, SharedMemory::ShmRanks, and Stencil_force_mpi.
Referenced by StencilSendToRecvFrom().
|
inherited |
Definition at line 487 of file Communicator_mpi3.cc.
References acceleratorCopySynchronise(), and StencilBarrier().
Referenced by StencilSendToRecvFrom().
|
inherited |
Definition at line 814 of file Communicator_mpi3.cc.
References SharedMemory::ShmComm, and FlightRecorder::StepLog().
Referenced by StencilSendToRecvFromComplete().
|
inherited |
Definition at line 822 of file Communicator_mpi3.cc.
References communicator, and FlightRecorder::StepLog().
Referenced by Cshift_comms(), Cshift_comms_simd(), BinaryIO::IOobject(), Chebyshev< Field >::operator()(), BinaryIO::readLatticeObject(), and BinaryIO::writeLatticeObject().
|
inherited |
Definition at line 828 of file Communicator_mpi3.cc.
References communicator, and FlightRecorder::StepLog().
Referenced by Broadcast(), GlobalSumP2P(), peekSite(), pokeSite(), NerscIO::writeConfiguration(), and NerscIO::writeRNGState().
|
inlineinherited |
Definition at line 242 of file Communicator_base.h.
References Broadcast().
|
inlineinherited |
Definition at line 228 of file Communicator_base.h.
References _ndimension, _processors, and AllToAll().
Referenced by AllToAll(), AllToAll(), Grid_split(), and Grid_unsplit().
|
inherited |
Definition at line 859 of file Communicator_mpi3.cc.
References _ndimension, _processors, AllToAll(), and CartesianCommunicator().
|
inherited |
Definition at line 871 of file Communicator_mpi3.cc.
References communicator, and FlightRecorder::StepLog().
|
inherited |
Definition at line 899 of file SharedMemoryMPI.cc.
References heap_size, GlobalSharedMemory::ShmAlloc(), GlobalSharedMemory::ShmAllocBytes(), ShmBufferFreeAll(), ShmComm, ShmCommBufs, ShmRank, ShmRanks, ShmSize, GlobalSharedMemory::WorldShmCommBufs, and GlobalSharedMemory::WorldShmRank.
Referenced by CartesianCommunicator::CartesianCommunicator(), and CartesianCommunicator::CartesianCommunicator().
|
inherited |
Definition at line 966 of file SharedMemoryMPI.cc.
References ShmComm.
Referenced by SharedMemoryTest().
|
inherited |
Definition at line 973 of file SharedMemoryMPI.cc.
References acceleratorCopyFromDevice(), acceleratorCopyToDevice(), GridLogDebug, ShmBarrier(), ShmCommBufs, ShmRank, ShmSize, and GlobalSharedMemory::WorldNode.
|
inherited |
Definition at line 112 of file SharedMemory.cc.
References ShmCommBufs, and ShmRank.
Referenced by ShmBufferFreeAll().
|
inherited |
Definition at line 997 of file SharedMemoryMPI.cc.
References ShmCommBufs, and ShmRanks.
|
inherited |
Definition at line 1006 of file SharedMemoryMPI.cc.
References ShmCommBufs, ShmRank, and ShmRanks.
Referenced by CartesianCommunicator::StencilSendToRecvFromBegin().
|
inherited |
Definition at line 92 of file SharedMemory.cc.
References heap_bytes, heap_size, and heap_top.
|
inherited |
Definition at line 108 of file SharedMemory.cc.
References heap_bytes, heap_top, and ShmBufferSelf().
Referenced by SetCommunicator().
|
inlineinherited |
Definition at line 202 of file SharedMemory.h.
References GlobalSharedMemory::WorldNodes.
|
inlineinherited |
Definition at line 203 of file SharedMemory.h.
References GlobalSharedMemory::WorldSize.
|
inlinestaticinherited |
Definition at line 41 of file ThreadReduction.h.
References _cores.
Referenced by GridParseLayout().
|
inlinestaticinherited |
Definition at line 48 of file ThreadReduction.h.
Referenced by GridParseLayout().
|
inlinestaticinherited |
Definition at line 56 of file ThreadReduction.h.
References _threads.
Referenced by GridParseLayout().
|
inlinestaticinherited |
Definition at line 64 of file ThreadReduction.h.
|
inlinestaticinherited |
Definition at line 65 of file ThreadReduction.h.
References _cores.
|
inlinestaticinherited |
Definition at line 66 of file ThreadReduction.h.
References _threads.
Referenced by Grid_init(), GridLogLayout(), sum_cpu(), and sumD_cpu().
|
inlinestaticinherited |
Definition at line 67 of file ThreadReduction.h.
References _threads.
|
inlinestaticinherited |
Definition at line 69 of file ThreadReduction.h.
References _threads, and GetWork().
Referenced by GetWork(), GetWorkBarrier(), sum_cpu(), and sumD_cpu().
|
inlinestaticinherited |
Definition at line 72 of file ThreadReduction.h.
|
inlinestaticinherited |
Definition at line 86 of file ThreadReduction.h.
References GetWork(), and ThreadBarrier().
Referenced by bcopy().
|
inlinestaticinherited |
Definition at line 91 of file ThreadReduction.h.
Referenced by GetWorkBarrier(), and ThreadSum().
|
inlinestaticinherited |
Definition at line 100 of file ThreadReduction.h.
References _threads, and ThreadBarrier().
|
inlinestaticinherited |
Definition at line 108 of file ThreadReduction.h.
References bcopy(), and GetWorkBarrier().
Referenced by bcopy().
| int GridCartesian::dummy |
Definition at line 40 of file Cartesian_full.h.
Referenced by GridCartesian().
|
inherited |
Definition at line 64 of file Cartesian_base.h.
Referenced by OpenQcdIO::createOpenQcdGrid(), Cshift(), Cshift_comms(), Cshift_comms_simd(), Cshift_local(), PaddedCell::Face_exchange(), GatherSlice(), GeneralLocalStencil::GeneralLocalStencil(), iCoorFromIindex(), ImprovedStaggeredFermion5D< Impl >::ImprovedStaggeredFermion5D(), GridCartesian::Init(), GridRedBlackCartesian::Init(), SpaceTimeGrid::makeFiveDimGrid(), PermuteDim(), PermuteType(), RNGfillable(), ScatterSlice(), show_decomposition(), sliceInnerProductMatrix(), sliceMaddMatrix(), sliceMulMatrix(), KappaSimilarityTransform< Matrix, Field >::sscale(), subdivides(), and WilsonFermion5D< Impl >::WilsonFermion5D().
|
inherited |
Definition at line 65 of file Cartesian_base.h.
Referenced by GridRedBlackCartesian::CheckerBoardDestination(), GridRedBlackCartesian::CheckerBoardShiftForCB(), Cshift(), Cshift_comms(), Cshift_comms_simd(), Cshift_local(), DWFSlowFermion< WilsonImplF >::DWFSlowFermion(), FullDimensions(), GeneralLocalStencil::GeneralLocalStencil(), GlobalCoorToProcessorCoorLocalCoor(), Grid_split(), Grid_unsplit(), GridMetaData(), ImprovedStaggeredFermion5D< Impl >::ImprovedStaggeredFermion5D(), GridCartesian::Init(), GridRedBlackCartesian::Init(), GparityWilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::InsertForce5D(), WilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::InsertForce5D(), SpaceTimeGrid::makeFiveDimDWFGrid(), SpaceTimeGrid::makeFiveDimGrid(), makeSubSliceGrid(), ScalarImplTypes< vReal >::MomentumSpacePropagator(), WilsonFermion5D< Impl >::MomentumSpacePropagatorHt(), WilsonFermion5D< Impl >::MomentumSpacePropagatorHt_5d(), WilsonFermion5D< Impl >::MomentumSpacePropagatorHwQ(), NerscIO::readHeader(), OpenQcdIO::readHeader(), Replicate(), show_decomposition(), sliceInnerProductVector(), sliceMaddVector(), sliceSum(), and WilsonFermion5D< Impl >::WilsonFermion5D().
|
inherited |
Definition at line 66 of file Cartesian_base.h.
Referenced by Cshift_local(), GlobalCoorToGlobalIndex(), GlobalDimensions(), GlobalIndexToGlobalCoor(), Grid_split(), Grid_unsplit(), GridCartesian::Init(), GridRedBlackCartesian::Init(), Replicate(), and show_decomposition().
|
inherited |
Definition at line 67 of file Cartesian_base.h.
Referenced by OpenQcdIO::createOpenQcdGrid(), Cshift_comms_simd(), Cshift_local(), ExtractSlice(), ExtractSliceFast(), PaddedCell::Face_exchange(), GeneralLocalStencil::GeneralLocalStencil(), Grid_split(), Grid_unsplit(), GridCartesian::Init(), GridRedBlackCartesian::Init(), InsertSlice(), InsertSliceFast(), InsertSliceLocal(), localConvert(), LocalDimensions(), LocalIndexToLocalCoor(), ProcessorCoorLocalCoorToGlobalCoor(), RankIndexToGlobalCoor(), show_decomposition(), sliceInnerProductVector(), sliceMaddVector(), sliceSum(), and VirtualLocalDimensions().
|
inherited |
Definition at line 68 of file Cartesian_base.h.
Referenced by acceleratorPickCheckerboard(), acceleratorSetCheckerboard(), ag5xpbg5y_ssp(), ag5xpby_ssp(), axpbg5y_ssp(), axpby_ssp(), axpby_ssp_pminus(), axpby_ssp_pplus(), MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::BLAStoGrid(), blockPick(), blockSum(), blockZAXPY(), CoarsenedMatrix< Fobj, CComplex, nbasis >::CoarsenOperator(), Cshift(), Cshift_comms(), Cshift_comms_simd(), Cshift_local(), StaggeredKernels< Impl >::DhopImproved(), StaggeredKernels< Impl >::DhopNaive(), ExtractSliceFast(), G5R5(), Gather_plane_extract(), Gather_plane_simple(), Gather_plane_table_compute(), GatherSlice(), GeneralLocalStencil::GeneralLocalStencil(), MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::GridtoBLAS(), iIndex(), GridRedBlackCartesian::iIndex(), ImprovedStaggeredFermion5D< Impl >::ImprovedStaggeredFermion5D(), GridCartesian::Init(), GridRedBlackCartesian::Init(), MultiRHSBlockCGLinalg< Field >::InnerProductMatrix(), InOutCoorToLocalCoor(), InsertSliceFast(), localCopyRegion(), oCoorFromOindex(), oIndex(), GridRedBlackCartesian::oIndex(), RankIndexToGlobalCoor(), RNGfillable(), Scatter_plane_merge(), Scatter_plane_simple(), ScatterSlice(), show_decomposition(), sliceInnerProductVector(), sliceMaddVector(), sliceSum(), KappaSimilarityTransform< Matrix, Field >::sscale(), and subdivides().
|
inherited |
Definition at line 69 of file Cartesian_base.h.
Referenced by acceleratorPickCheckerboard(), acceleratorSetCheckerboard(), MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::BLAStoGrid(), Copy_plane(), Copy_plane_permute(), ExtractSliceFast(), CartesianStencil< SiteSpinor, SiteSpinor, ImplParams >::Gather(), FaceGatherSimple::Gather_plane_exchange(), Gather_plane_extract(), Gather_plane_simple(), Gather_plane_table_compute(), MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::GridtoBLAS(), GridCartesian::Init(), GridRedBlackCartesian::Init(), InsertSliceFast(), localCopyRegion(), oIndex(), GridRedBlackCartesian::oIndex(), oIndexReduced(), Scatter_plane_merge(), Scatter_plane_simple(), show_decomposition(), sliceInnerProductMatrix(), sliceInnerProductVector(), sliceMaddMatrix(), sliceMaddVector(), sliceMulMatrix(), and sliceSum().
|
inherited |
Definition at line 70 of file Cartesian_base.h.
Referenced by MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::BLAStoGrid(), ExtractSliceFast(), MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::GridtoBLAS(), iIndex(), GridRedBlackCartesian::iIndex(), GridCartesian::Init(), GridRedBlackCartesian::Init(), InsertSliceFast(), localCopyRegion(), and show_decomposition().
|
inherited |
Definition at line 71 of file Cartesian_base.h.
Referenced by gSites(), GridCartesian::Init(), GridRedBlackCartesian::Init(), lSites(), oSites(), and show_decomposition().
|
inherited |
Definition at line 72 of file Cartesian_base.h.
Referenced by gSites(), GridCartesian::Init(), GridRedBlackCartesian::Init(), iSites(), lSites(), Nsimd(), and show_decomposition().
|
inherited |
Definition at line 73 of file Cartesian_base.h.
Referenced by GridCartesian::Init(), and GridRedBlackCartesian::Init().
|
inherited |
Definition at line 74 of file Cartesian_base.h.
Referenced by GridCartesian::Init(), and GridRedBlackCartesian::Init().
|
inherited |
Definition at line 75 of file Cartesian_base.h.
Referenced by CalculateCshiftVector(), Cshift_comms(), Cshift_comms_simd(), PaddedCell::Face_exchange(), Gather_plane_extract(), Gather_plane_simple(), Gather_plane_table_compute(), GatherSlice(), GridCartesian::Init(), GridRedBlackCartesian::Init(), Scatter_plane_merge(), Scatter_plane_simple(), ScatterSlice(), sliceInnerProductMatrix(), sliceInnerProductVector(), sliceMaddMatrix(), sliceMaddVector(), sliceMulMatrix(), and sliceSum().
|
inherited |
Definition at line 76 of file Cartesian_base.h.
Referenced by CalculateCshiftVector(), Gather_plane_extract(), Gather_plane_simple(), Gather_plane_table_compute(), GatherSlice(), GridCartesian::Init(), GridRedBlackCartesian::Init(), Scatter_plane_merge(), Scatter_plane_simple(), ScatterSlice(), sliceInnerProductMatrix(), sliceInnerProductVector(), sliceMaddMatrix(), sliceMaddVector(), sliceMulMatrix(), and sliceSum().
|
inherited |
Definition at line 77 of file Cartesian_base.h.
Referenced by CalculateCshiftVector(), Cshift_comms(), Cshift_comms_simd(), PaddedCell::Face_exchange(), Gather_plane_extract(), Gather_plane_simple(), Gather_plane_table_compute(), GatherSlice(), GridCartesian::Init(), GridRedBlackCartesian::Init(), Scatter_plane_merge(), Scatter_plane_simple(), ScatterSlice(), sliceInnerProductMatrix(), sliceInnerProductVector(), sliceMaddMatrix(), sliceMaddVector(), sliceMulMatrix(), and sliceSum().
|
inherited |
Definition at line 79 of file Cartesian_base.h.
Referenced by GridCartesian::Init(), GridRedBlackCartesian::Init(), and LocalStarts().
|
inherited |
Definition at line 80 of file Cartesian_base.h.
Referenced by GridCartesian::Init(), and GridRedBlackCartesian::Init().
|
inherited |
Definition at line 82 of file Cartesian_base.h.
Referenced by MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::BLAStoGrid(), ExtractSliceFast(), GridParallelRNG::fill(), MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::GridtoBLAS(), GridCartesian::Init(), GridRedBlackCartesian::Init(), InsertSliceFast(), localCopyRegion(), makeSubSliceGrid(), and CoarsenedMatrix< Fobj, CComplex, nbasis >::MooeeInternal().
|
inherited |
Definition at line 83 of file Cartesian_base.h.
Referenced by GridBase(), GridBase(), and GridBase().
|
inherited |
Definition at line 84 of file Cartesian_base.h.
Referenced by acceleratorPickCheckerboard(), acceleratorSetCheckerboard(), GridRedBlackCartesian::CheckerBoard(), GridRedBlackCartesian::CheckerBoardDestination(), Gather_plane_extract(), GridCartesian::Init(), GridRedBlackCartesian::Init(), and makeSubSliceGrid().
|
inherited |
Definition at line 85 of file Cartesian_base.h.
Referenced by GridRedBlackCartesian::CheckerBoardDestination(), GridRedBlackCartesian::CheckerBoarded(), GridRedBlackCartesian::CheckerBoardShift(), GridRedBlackCartesian::CheckerBoardShiftForCB(), GridRedBlackCartesian::iIndex(), ImprovedStaggeredFermion5D< Impl >::ImprovedStaggeredFermion5D(), GridCartesian::Init(), GridRedBlackCartesian::Init(), makeSubSliceGrid(), GridRedBlackCartesian::oIndex(), and WilsonFermion5D< Impl >::WilsonFermion5D().
|
staticinherited |
Definition at line 50 of file Communicator_base.h.
Referenced by SetCommunicatorPolicy().
|
staticinherited |
Definition at line 52 of file Communicator_base.h.
Referenced by Grid_init(), and Init().
|
inherited |
Definition at line 57 of file Communicator_base.h.
Referenced by ImplicitlyRestartedLanczos< Field >::diagonalize_lapack(), Grid_split(), Grid_split(), Grid_unsplit(), GridBase::gSites(), InitFromMPICommunicator(), and ProcessorCount().
|
inherited |
Definition at line 58 of file Communicator_base.h.
Referenced by ImplicitlyRestartedLanczos< Field >::diagonalize_lapack(), InitFromMPICommunicator(), IsBoss(), SendToRecvFrom(), SendToRecvFromBegin(), StencilSendToRecvFromBegin(), and ThisRank().
|
inherited |
Definition at line 59 of file Communicator_base.h.
Referenced by acceleratorPickCheckerboard(), acceleratorSetCheckerboard(), AllToAll(), AllToAll(), A2Autils< FImpl >::AslashField(), MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::BLAStoGrid(), blockPick(), blockSum(), blockZAXPY(), CartesianCommunicator(), GridRedBlackCartesian::CheckerBoard(), Dimensions(), ExtractSlice(), ExtractSliceFast(), FourierAcceleratedGaugeFixer< Gimpl >::FourierAccelSteepestDescentStep(), GridBase::GlobalCoorToGlobalIndex(), GridBase::GlobalCoorToProcessorCoorLocalCoor(), GlobalSumP2P(), Grid_split(), Grid_unsplit(), GridMetaData(), MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::GridtoBLAS(), GridBase::iIndex(), GridRedBlackCartesian::iIndex(), ImprovedStaggeredFermion5D< Impl >::ImprovedStaggeredFermion5D(), GridCartesian::Init(), GridRedBlackCartesian::Init(), InitFromMPICommunicator(), GridBase::InOutCoorToLocalCoor(), InsertSlice(), InsertSliceFast(), InsertSliceLocal(), localConvert(), localCopyRegion(), SpaceTimeGrid::makeFiveDimDWFGrid(), SpaceTimeGrid::makeFiveDimDWFRedBlackGrid(), SpaceTimeGrid::makeFiveDimGrid(), SpaceTimeGrid::makeFiveDimRedBlackGrid(), makeSubSliceGrid(), ScalarImplTypes< vReal >::MomentumSpacePropagator(), GridBase::Nd(), GridBase::oIndex(), GridRedBlackCartesian::oIndex(), GridBase::oIndexReduced(), GridBase::PermuteType(), ProcessorCoorFromRank(), GridBase::ProcessorCoorLocalCoorToGlobalCoor(), GridBase::RankIndexToGlobalCoor(), NerscIO::readHeader(), OpenQcdIO::readHeader(), Replicate(), RNGfillable(), RNGfillable_general(), BinaryIO::ScidacChecksum(), GridBase::show_decomposition(), sliceInnerProductVector(), sliceSum(), subdivides(), and WilsonFermion5D< Impl >::WilsonFermion5D().
|
inherited |
Definition at line 60 of file Communicator_base.h.
Referenced by CartesianCommunicator(), CartesianCommunicator(), and ShmGrid().
|
inherited |
Definition at line 61 of file Communicator_base.h.
Referenced by AllToAll(), AllToAll(), CartesianCommunicator(), CartesianStencil< SiteSpinor, SiteSpinor, ImplParams >::Comms(), Cshift(), Cshift_comms(), Cshift_comms_simd(), ExtractSlice(), GridBase::GlobalCoorToProcessorCoorLocalCoor(), GlobalSumP2P(), Grid_split(), Grid_unsplit(), GridRedBlackCartesian::GridRedBlackCartesian(), GridRedBlackCartesian::GridRedBlackCartesian(), ImprovedStaggeredFermion5D< Impl >::ImprovedStaggeredFermion5D(), GridCartesian::Init(), GridRedBlackCartesian::Init(), InitFromMPICommunicator(), InsertSlice(), InsertSliceLocal(), localConvert(), localCopyRegion(), SpaceTimeGrid::makeFiveDimDWFGrid(), SpaceTimeGrid::makeFiveDimGrid(), makeSubSliceGrid(), ProcessorGrid(), RNGfillable(), RNGfillable_general(), subdivides(), and WilsonFermion5D< Impl >::WilsonFermion5D().
|
inherited |
Definition at line 62 of file Communicator_base.h.
Referenced by CartesianCommunicator(), CartesianStencil< SiteSpinor, SiteSpinor, ImplParams >::Comms(), OpenQcdIO::createOpenQcdGrid(), GridCartesian::Init(), GridRedBlackCartesian::Init(), InitFromMPICommunicator(), sliceInnerProductVector(), sliceSum(), and ThisProcessorCoor().
|
staticinherited |
Definition at line 63 of file Communicator_base.h.
Referenced by BarrierWorld(), BroadcastWorld(), Init(), InitFromMPICommunicator(), NAMESPACE_BEGIN(), and RankWorld().
|
inherited |
Definition at line 64 of file Communicator_base.h.
Referenced by AllToAll(), Barrier(), Broadcast(), CartesianCommunicator(), GlobalMax(), GlobalMax(), GlobalSum(), GlobalSum(), GlobalSumVector(), GlobalSumVector(), GlobalSumVector(), GlobalXOR(), GlobalXOR(), InitFromMPICommunicator(), BinaryIO::IOobject(), ProcessorCoorFromRank(), RankFromProcessorCoor(), SendToRecvFrom(), SendToRecvFromBegin(), ShiftedRanks(), and ~CartesianCommunicator().
|
inherited |
Definition at line 65 of file Communicator_base.h.
Referenced by InitFromMPICommunicator(), StencilSendToRecvFromBegin(), and ~CartesianCommunicator().
|
staticprivateinherited |
Definition at line 151 of file SharedMemory.h.
|
privateinherited |
Definition at line 153 of file SharedMemory.h.
Referenced by ShmBufferFreeAll(), and ShmBufferMalloc().
|
privateinherited |
Definition at line 154 of file SharedMemory.h.
Referenced by ShmBufferFreeAll(), and ShmBufferMalloc().
|
privateinherited |
Definition at line 155 of file SharedMemory.h.
Referenced by SetCommunicator(), and ShmBufferMalloc().
|
protectedinherited |
Definition at line 166 of file SharedMemory.h.
Referenced by SetCommunicator(), ShmBarrier(), CartesianCommunicator::StencilBarrier(), and ~SharedMemory().
|
protectedinherited |
Definition at line 167 of file SharedMemory.h.
Referenced by SetCommunicator(), SharedMemoryTest(), ShmBufferSelf(), ShmBufferTranslate(), and CartesianCommunicator::StencilSendToRecvFromBegin().
|
protectedinherited |
Definition at line 168 of file SharedMemory.h.
Referenced by SetCommunicator(), and SharedMemoryTest().
|
protectedinherited |
Definition at line 169 of file SharedMemory.h.
Referenced by SetCommunicator(), SharedMemoryTest(), ShmBuffer(), ShmBufferSelf(), and ShmBufferTranslate().
|
protectedinherited |
Definition at line 170 of file SharedMemory.h.
Referenced by CartesianCommunicator::IsOffNode(), SetCommunicator(), ShmBuffer(), ShmBufferTranslate(), and CartesianCommunicator::StencilSendToRecvFromBegin().
|
staticinherited |
Definition at line 37 of file ThreadReduction.h.
Referenced by GetHyperThreads(), GetThreads(), GetWork(), SetMaxThreads(), SetThreads(), SumArraySize(), and ThreadSum().
|
staticinherited |
Definition at line 38 of file ThreadReduction.h.
|
staticinherited |
Definition at line 39 of file ThreadReduction.h.
Referenced by GetCores(), GetHyperThreads(), and SetCores().