|
class | stapl::detail::std_storage< Views > |
| View Storage used for tasks when localization is not performed. More...
|
|
class | stapl::detail::fast_mg_storage< Views > |
| View Storage used for tasks when localization is performed and migration is enabled. Store both original and localized views. More...
|
|
class | stapl::detail::fast_no_mg_storage< Views > |
| View storage used for tasks when localization is performed and migration is disabled. Only store the localized views. More...
|
|
class | stapl::detail::mixed_mg_storage< FastVec, Views > |
| View Storage used for tasks when per-view localization is performed and migration is enabled. Store both original and localized views. More...
|
|
class | stapl::detail::mixed_no_mg_storage< FastVec, Views > |
| View storage used for tasks when per-view localization is performed and migration is disabled. Only store the transformed views. More...
|
|
struct | stapl::detail::compute_task_view_storage< T, Migratable, FastVec, Views > |
| Type metafunction to compute the storage class template used by a task in the paragraph. More...
|
|
struct | stapl::detail::fill_edge |
| Function object that performs a deep copy of input view into a std::vector and returns this container.Class is used as workfunction in colocation factory below to migrate a copy of a read only array_view via the edge_container to the location where task using the data will be executed to avoid remote element fetches. More...
|
|
class | stapl::colocation< WF > |
| Initial implementation of view colocation strategy that copies readonly data to the task's execution location to avoid excessive, fine grain communication. Assume a dense read pattern of these views.This implementation exists to fix performance problem with stapl::copy, currently the only user of the interface. (Hence only two view version of function operator). More...
|
|
struct | stapl::get_fast_view_type< View, bool > |
| Computes view type used if view localization (i.e. is_local()) succeeds during PARAGRAPH task creation. More...
|
|
struct | stapl::detail::localizer< T, bool > |
| Function object that returns true if localization type transformation (i.e., fast_view_type) is safe to apply. More...
|
|
struct | stapl::detail::localizer< proxy< T, Accessor >, false > |
| Specialization matches proxies and redirects is_local queries to the underlying accessor. More...
|
|
struct | stapl::detail::localizer< T, false > |
| Specialization matches non proxies or view types. Return true. More...
|
|
struct | stapl::paragraph_impl::subview_type< ptr_wrapper< View >, false > |
| Specialization for views passed to add_task using ptr_wrapper. This happens with edge_view or aggregated_edge_view, so it captures all PARAGRAPH data flow parameters to a task. More...
|
|
struct | stapl::paragraph_impl::view_manager< Coarsener, Views > |
| This function object is responsible for applying the coarsener functor to the views passed to the PARAGRAPH constructor. The returned tuple is the set of views stored by the PARAGRAPH and passed to the factory. More...
|
|
struct | stapl::paragraph_impl::view_manager< Coarsener > |
| Specialization for PARAGRAPH with no input views. Returns an empty tuple. More...
|
|