We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Execution policies should be introduced that allow to specify the behavior of DASH algorithms.
Usage should correspond to execution policies as proposed for the STL: http://en.cppreference.com/w/cpp/experimental/transform_reduce
For example:
// The specialization of dash::transform for one-sided execution results in // MPI_Accumulate + MPI_Win_flush: // defaults to one-sided execution policy: dash::transform( in_a_first, in_a_last, in_b_first, out_first); // specify one-sided execution explicitly: dash::transform( dash::execution::onesided, in_a_first, in_a_last, in_b_first, out_first); // For collective execution, dash::transform resolves to MPI_Allreduce which // is more efficient but requires a coordinated schedule: dash::transform( dash::execution::collective, in_a_first, in_a_last, in_b_first, out_first);
The text was updated successfully, but these errors were encountered:
Related to launch policies, see #272
Sorry, something went wrong.
fuchsto
No branches or pull requests
Execution policies should be introduced that allow to specify the behavior of DASH algorithms.
Usage should correspond to execution policies as proposed for the STL:
http://en.cppreference.com/w/cpp/experimental/transform_reduce
For example:
The text was updated successfully, but these errors were encountered: