|
Grid 0.7.0
|
Go to the source code of this file.
Functions | |
| NAMESPACE_BEGIN (Grid) | |
| template<class vobj> | |
| Lattice< vobj > | Cshift (const Lattice< vobj > &rhs, int dimension, int shift) |
| template<class vobj> | |
| void | Cshift_comms (Lattice< vobj > &ret, const Lattice< vobj > &rhs, int dimension, int shift) |
| template<class vobj> | |
| void | Cshift_comms_simd (Lattice< vobj > &ret, const Lattice< vobj > &rhs, int dimension, int shift) |
| template<class vobj> | |
| void | Cshift_comms (Lattice< vobj > &ret, const Lattice< vobj > &rhs, int dimension, int shift, int cbmask) |
| template<class vobj> | |
| void | Cshift_comms_simd (Lattice< vobj > &ret, const Lattice< vobj > &rhs, int dimension, int shift, int cbmask) |
| NAMESPACE_END (Grid) | |
Variables | |
| const int | Cshift_verbose |
| NAMESPACE_BEGIN | ( | Grid | ) |
| Lattice< vobj > Cshift | ( | const Lattice< vobj > & | rhs, |
| int | dimension, | ||
| int | shift ) |
Definition at line 35 of file Cshift_mpi.h.
References GridBase::_fdimensions, CartesianCommunicator::_processors, GridBase::_rdimensions, GridBase::_simd_layout, LatticeAccelerator< vobj >::Checkerboard(), GridBase::CheckerBoardDestination(), Cshift_comms(), Cshift_comms_simd(), Cshift_local(), Cshift_verbose, Lattice< vobj >::Grid(), GridLogPerformance, and usecond().
| void Cshift_comms | ( | Lattice< vobj > & | ret, |
| const Lattice< vobj > & | rhs, | ||
| int | dimension, | ||
| int | shift ) |
Definition at line 72 of file Cshift_mpi.h.
References LatticeAccelerator< vobj >::Checkerboard(), GridBase::CheckerBoardShiftForCB(), Cshift_comms(), Even, Lattice< vobj >::Grid(), and Odd.
Referenced by Cshift(), and Cshift_comms().
| void Cshift_comms_simd | ( | Lattice< vobj > & | ret, |
| const Lattice< vobj > & | rhs, | ||
| int | dimension, | ||
| int | shift ) |
Definition at line 90 of file Cshift_mpi.h.
References LatticeAccelerator< vobj >::Checkerboard(), GridBase::CheckerBoardShiftForCB(), Cshift_comms_simd(), Even, Lattice< vobj >::Grid(), and Odd.
Referenced by Cshift(), and Cshift_comms_simd().
| void Cshift_comms | ( | Lattice< vobj > & | ret, |
| const Lattice< vobj > & | rhs, | ||
| int | dimension, | ||
| int | shift, | ||
| int | cbmask ) |
Definition at line 107 of file Cshift_mpi.h.
References GridBase::_fdimensions, CartesianCommunicator::_processors, GridBase::_rdimensions, GridBase::_simd_layout, GridBase::_slice_block, GridBase::_slice_nblock, acceleratorCopyFromDevice(), acceleratorCopyToDevice(), CartesianCommunicator::Barrier(), CalculateCshiftVector(), LatticeAccelerator< vobj >::Checkerboard(), GridBase::CheckerBoardShiftForCB(), Copy_plane(), Cshift_vector, Cshift_vector_device, Cshift_verbose, Even, Gather_plane_simple(), Lattice< vobj >::Grid(), GridLogPerformance, MapCshiftCopy(), Odd, Scatter_plane_simple(), CartesianCommunicator::SendToRecvFrom(), CartesianCommunicator::ShiftedRanks(), FlightRecorder::StepLog(), and usecond().
| void Cshift_comms_simd | ( | Lattice< vobj > & | ret, |
| const Lattice< vobj > & | rhs, | ||
| int | dimension, | ||
| int | shift, | ||
| int | cbmask ) |
Definition at line 217 of file Cshift_mpi.h.
References GridBase::_fdimensions, GridBase::_ldimensions, CartesianCommunicator::_processors, GridBase::_rdimensions, GridBase::_simd_layout, GridBase::_slice_block, GridBase::_slice_nblock, acceleratorCopyFromDevice(), acceleratorCopyToDevice(), CartesianCommunicator::Barrier(), LatticeAccelerator< vobj >::Checkerboard(), GridBase::CheckerBoardShiftForCB(), Cshift_verbose, Even, Gather_plane_extract(), Lattice< vobj >::Grid(), GridLogPerformance, GridBase::Nsimd(), Odd, GridBase::PermuteType(), AcceleratorVector< _T, MaxEntries >::resize(), Scatter_plane_merge(), CartesianCommunicator::SendToRecvFrom(), CartesianCommunicator::ShiftedRanks(), and usecond().
| NAMESPACE_END | ( | Grid | ) |
| const int Cshift_verbose |
Definition at line 34 of file Cshift_mpi.h.
Referenced by Cshift(), Cshift_comms(), and Cshift_comms_simd().