-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
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
276 Callback parameterization #2136
276 Callback parameterization #2136
Conversation
Pipelines resultsPR tests (gcc-12, ubuntu, mpich) Build for 1012272 (2023-06-13 17:01:22 UTC)
PR tests (clang-11, ubuntu, mpich) Build for 1012272 (2023-06-13 17:01:22 UTC)
PR tests (nvidia cuda 11.0, ubuntu, mpich) Build for 110388b (2023-04-26 17:07:55 UTC)
PR tests (clang-9, ubuntu, mpich) Build for 1012272 (2023-06-13 17:01:22 UTC)
PR tests (clang-10, ubuntu, mpich) Build for 1012272 (2023-06-13 17:01:22 UTC)
PR tests (clang-12, ubuntu, mpich) Build for 1012272 (2023-06-13 17:01:22 UTC)
PR tests (clang-13, ubuntu, mpich) Build for 1012272 (2023-06-13 17:01:22 UTC)
PR tests (clang-14, ubuntu, mpich) Build for 1012272 (2023-06-13 17:01:22 UTC)
PR tests (intel icpc, ubuntu, mpich) Build for 1012272 (2023-06-13 17:01:22 UTC)
PR tests (nvidia cuda 11.2, ubuntu, mpich) Build for 5de43d3 (2023-05-04 00:21:29 UTC)
PR tests (gcc-10, ubuntu, openmpi, no LB) Build for 1012272 (2023-06-13 17:01:22 UTC)
PR tests (gcc-11, ubuntu, mpich, trace runtime, coverage) Build for 1012272 (2023-06-13 17:01:22 UTC)
PR tests (gcc-8, ubuntu, mpich, address sanitizer) Build for 1012272 (2023-06-13 17:01:22 UTC)
PR tests (gcc-9, ubuntu, mpich, zoltan, json schema test) Build for 1012272 (2023-06-13 17:01:22 UTC)
PR tests (nvidia cuda 11.2, gcc-9, ubuntu, mpich) Build for 1012272 (2023-06-13 17:01:22 UTC)
|
110388b
to
066c1b3
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Here's my feedback so far. I think it's important that others review this as well.
I haven't reviewed this in full detail, but it generally looks good. My comments above are marked 'Outdated', but they still apply to the code as it appears now. |
81f658a
to
3d2346d
Compare
What does/would it mean for the elements of a collection |
5128584
to
1012272
Compare
Fixes #276
This replaces the current proxy.reduce syntax with three calls that are symmetrical across object groups and collections.
proxy.allreduce<&MyCol::handler, collective::PlusOp>(value1, value2); proxy.reduce<&MyCol::handler, collective::PlusOp>(proxy[1], value1, value2); proxy.reduce<collective::PlusOp>(some_callback, value1, value2);