Work function that wraps a fine-grain map operation in a loop in order to process coarse-grain view elements provided to PARAGRAPHs that are instances of map computations.
More...
|
|
| coarse_map_wf (MapWF const &wf) |
| |
|
template<typename Scheduler , typename IterComp , typename ... Iter> |
| void | apply (paragraph_impl::paragraph_view< Scheduler > &tgv, IterComp &iter_compare, Iter... iter) |
| |
|
template<typename IterComp , typename ... Iter> |
| void | apply (IterComp &iter_compare, Iter... iter) |
| | Invoke the fine-grain operation on each of the sets of elements in the views provided, where elements in a set have the same offset from the beginning of their respective views.
|
| |
|
template<typename Scheduler , typename... V> |
| void | operator() (paragraph_impl::paragraph_view< Scheduler > &tgv, V &&... view) |
| | Invoke the fine-grain operation on each of the sets of elements in the views provided, where elements in a set have the same offset from the beginning of their respective views. In addition to an element from each of the input views, the paragraph_view is provided to allow the task to specify additional tasks of the PARAGRAPH.
|
| |
|
template<typename... V> |
| void | operator() (V &&... view) |
| |
template<typename MapWF>
class stapl::coarse_map_wf< MapWF >
Work function that wraps a fine-grain map operation in a loop in order to process coarse-grain view elements provided to PARAGRAPHs that are instances of map computations.
- Template Parameters
-
| MapWF | Fine-grain map operation. |
The documentation for this class was generated from the following file: