42 namespace onHost::trait
59 template<
typename T_DeviceKind>
68 template<
typename T_DeviceKind>
77 template<
typename T_DeviceKind>
90 template<
typename T_Type>
117 template<
typename T_Type>
148 template<
typename T_Acc>
157 template<
typename T_Acc>
Concept to check for APIs.
constexpr uint32_t getCPUSimdWidth()
constexpr uint32_t getCPUNumPipelines()
constexpr uint32_t getCPUCachelineSize()
static std::string getName()
constexpr auto operator()(T_Acc const &, api::Host, deviceKind::NumaCpu) const
constexpr auto operator()(T_Acc const &, api::Host, deviceKind::Cpu) const
Indices will be contiguous within each dimension for each worker thread.
consteval uint32_t operator()(api::Host const, T_DeviceKind const, exec::CpuOmpBlocks const) const
consteval uint32_t operator()(api::Host const, T_DeviceKind const, exec::CpuTbbBlocks const) const
consteval uint32_t operator()(api::Host const, T_DeviceKind const, exec::CpuSerial const) const
constexpr uint32_t operator()(api::Host const, deviceKind::Cpu const) const
constexpr uint32_t operator()(api::Host const, deviceKind::NumaCpu const) const
constexpr uint32_t operator()(api::Host const, deviceKind::Cpu const) const
constexpr uint32_t operator()(api::Host const, deviceKind::NumaCpu const) const
constexpr uint32_t operator()(api::Host const, deviceKind::Cpu const) const
constexpr uint32_t operator()(api::Host const, deviceKind::NumaCpu const) const