Builder class to build an execution policy instance. More...
Public Member Functions | |
execution_policy_builder (View view, std::size_t k, double active_ratio) | |
execution_policy_builder | active_ratio (double active_ratio) |
Set the active vertex ratio, which is a rough estimate of how many vertices will be active in a given superstep during the traversal. | |
execution_policy_builder< View, detail::execution_policy_tag::kla > | kla (std::size_t k) |
Build a KLA execution policy. More... | |
execution_policy_builder< View, detail::execution_policy_tag::level_sync > | level_sync () |
Build a level-synchronous execution policy. | |
execution_policy_builder< View, detail::execution_policy_tag::async > | async () |
Build an asynchronous execution policy. | |
execution_policy< View > | build () const |
Build The currently running execution policy. | |
Builder class to build an execution policy instance.
View | The graph view |
policy_tag | The execution policy to build |
execution_policy_builder<View, detail::execution_policy_tag::kla> stapl::sgl::execution_policy_builder< View, policy_tag >::kla | ( | std::size_t | k | ) |
Build a KLA execution policy.
k | The level of asynchrony |