|
RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
|
Classes | |
| struct | seq_region |
| struct | seq_launch_t |
| struct | seq_exec |
| struct | seq_work |
| struct | seq_reduce |
| struct | seq_multi_reduce_policy |
| struct | seq_atomic |
| struct | seq_thread |
Typedefs | |
| using | seq_segit = seq_exec |
| template<RAJA::sequential::multi_reduce_algorithm algorithm> | |
| using | seq_multi_reduce_tuning = seq_multi_reduce_policy< RAJA::sequential::MultiReduceTuning< algorithm > > |
| using | seq_multi_reduce_left_fold = seq_multi_reduce_tuning< RAJA::sequential::multi_reduce_algorithm::left_fold > |
| using | seq_multi_reduce = seq_multi_reduce_left_fold |
Functions | |
| template<typename Iterable , typename Func , typename ForallParam > | |
| RAJA_INLINE concepts::enable_if_t< resources::EventProxy< resources::Host >, expt::type_traits::is_ForallParamPack< ForallParam > > | forall_impl (resources::Host host_res, const seq_exec &pol, Iterable &&iter, Func &&body, ForallParam f_params) |
| template<typename Func > | |
| RAJA_INLINE void | region_impl (const seq_region &, Func &&body) |
| RAJA::region implementation for sequential. More... | |
| using RAJA::policy::sequential::seq_segit = typedef seq_exec |
Index set segment iteration policies
| using RAJA::policy::sequential::seq_multi_reduce_tuning = typedef seq_multi_reduce_policy<RAJA::sequential::MultiReduceTuning<algorithm> > |
| using RAJA::policy::sequential::seq_multi_reduce_left_fold = typedef seq_multi_reduce_tuning< RAJA::sequential::multi_reduce_algorithm::left_fold> |
| using RAJA::policy::sequential::seq_multi_reduce = typedef seq_multi_reduce_left_fold |
| RAJA_INLINE concepts::enable_if_t< resources::EventProxy<resources::Host>, expt::type_traits::is_ForallParamPack<ForallParam> > RAJA::policy::sequential::forall_impl | ( | resources::Host | host_res, |
| const seq_exec & | pol, | ||
| Iterable && | iter, | ||
| Func && | body, | ||
| ForallParam | f_params | ||
| ) |
| RAJA_INLINE void RAJA::policy::sequential::region_impl | ( | const seq_region & | , |
| Func && | body | ||
| ) |
RAJA::region implementation for sequential.
Generates sequential region
| Policy | region policy |