|
TDLS 0.4.0
Tiny Device-callable Linear Solvers
|
The barrier deduced from the compilation target, for a group of several threads. A group of one thread, possible with the runtime solver, does nothing. More...
#include <group.hpp>
Public Member Functions | |
| TDLS_EXEC_CHECK_DISABLE TDLS_HOST_DEVICE TDLS_FORCE_INLINE_GPU constexpr | DeducedSync (T *slots, const int threads) noexcept |
| Joins the group: the GPU check of its lanes, or the CPU check of its workspace. | |
| TDLS_EXEC_CHECK_DISABLE TDLS_HOST_DEVICE TDLS_FORCE_INLINE_GPU constexpr void | operator() () const noexcept |
| Barrier of the group. | |
The barrier deduced from the compilation target, for a group of several threads. A group of one thread, possible with the runtime solver, does nothing.
| T | scalar type of the workspace |
|
inlineconstexprnoexcept |
Joins the group: the GPU check of its lanes, or the CPU check of its workspace.
| [in] | slots | the two barrier elements of the workspace, whose address also identifies the group |
| [in] | threads | number of threads of the group |