hpx
hpx copied to clipboard
transform_reduce unseq adaptation
Proposed Changes
- New
unseq_reduce
CPOs to acceptunseq
overloads fromtransform_reduce
,reduce
andtransform_reduce_binary
algorithms. - Adds overloads to accept
unseq
andpar_unseq
overloads for the same algorithms. - Unit tests for all three algorithms
Any background context you want to provide?
This is based off of #6017
Can one of the admins verify this patch?
Since this PR contains #6016 and #6017, we should close those and focus on fixing everything in this PR only. That also means, that all comments added to those PRs equally apply here and should be addressed only here.
add to whitelist
@akcube thanks again for your work on this. I have rebased your branch and have done some cleanup to match recent changes. Please have a look and comment. I hope I have not broken anything you had in mind. If all goes well, this can still go into the upcoming v1.9.0 release.
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-12T23:07:58+00:00 | 2023-02-11T21:43:44+00:00 |
HPX Commit | eb604d5bfa8744d3c9cb3af402809c54e3d8f4ee | 656ea2eb709893ae66a977a904d44e02781ea9d7 |
Hostname | medusa08.rostam.cct.lsu.edu | medusa08.rostam.cct.lsu.edu |
Compiler | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 |
Datetime | 2023-01-13T04:10:15.951027-06:00 | 2023-02-11T15:49:49.663862-06:00 |
Envfile | ||
Clustername | rostam | rostam |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | ?? |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-12T23:07:58+00:00 | 2023-02-11T21:43:44+00:00 |
HPX Commit | eb604d5bfa8744d3c9cb3af402809c54e3d8f4ee | 656ea2eb709893ae66a977a904d44e02781ea9d7 |
Hostname | medusa08.rostam.cct.lsu.edu | medusa08.rostam.cct.lsu.edu |
Compiler | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 |
Datetime | 2023-01-13T04:10:31.068958-06:00 | 2023-02-11T15:50:10.167478-06:00 |
Envfile | ||
Clustername | rostam | rostam |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | - | --- | +++ |
Stream Benchmark - Scale | (=) | -- | -- |
Stream Benchmark - Triad | - | --- | +++ |
Stream Benchmark - Copy | (=) | - | - |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-12T23:07:58+00:00 | 2023-02-11T21:43:44+00:00 |
HPX Commit | eb604d5bfa8744d3c9cb3af402809c54e3d8f4ee | 656ea2eb709893ae66a977a904d44e02781ea9d7 |
Hostname | medusa08.rostam.cct.lsu.edu | medusa08.rostam.cct.lsu.edu |
Compiler | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 |
Datetime | 2023-01-13T04:10:46.398919-06:00 | 2023-02-11T15:50:25.219145-06:00 |
Envfile | ||
Clustername | rostam | rostam |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-12T14:41:15+00:00 | 2023-02-11T21:43:44+00:00 |
HPX Commit | d4827232e3d49d63f41287db1e8b5767b6dbd95f | 656ea2eb709893ae66a977a904d44e02781ea9d7 |
Envfile | ||
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Datetime | 2023-01-12T16:07:32.649261+01:00 | 2023-02-11T22:56:25.971406+01:00 |
Hostname | nid00267 | nid01563 |
Clustername | daint | daint |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | --- |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-18T08:41:20+00:00 | 2023-02-11T21:43:44+00:00 |
HPX Commit | da01e78993b6bb8da476492b2770f1cc3f117995 | 656ea2eb709893ae66a977a904d44e02781ea9d7 |
Envfile | ||
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Datetime | 2023-01-18T09:57:57.669847+01:00 | 2023-02-11T22:56:46.052618+01:00 |
Hostname | nid00005 | nid01563 |
Clustername | daint | daint |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | (=) | (=) | (=) |
Stream Benchmark - Scale | (=) | (=) | (=) |
Stream Benchmark - Triad | (=) | (=) | (=) |
Stream Benchmark - Copy | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-17T08:25:42+00:00 | 2023-02-11T21:43:44+00:00 |
HPX Commit | 52952d870ab05881c0ef01bde746b95bf5e74ef0 | 656ea2eb709893ae66a977a904d44e02781ea9d7 |
Envfile | ||
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Datetime | 2023-01-17T09:44:28.090718+01:00 | 2023-02-11T22:57:00.988879+01:00 |
Hostname | nid00005 | nid01563 |
Clustername | daint | daint |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-12T14:41:15+00:00 | 2023-02-12T00:14:48+00:00 |
HPX Commit | d4827232e3d49d63f41287db1e8b5767b6dbd95f | 89c7b98c48e27615d0c55ecb996e3426878064df |
Datetime | 2023-01-12T16:07:32.649261+01:00 | 2023-02-12T01:27:30.860781+01:00 |
Clustername | daint | daint |
Hostname | nid00267 | nid01183 |
Envfile | ||
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | ?? |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-18T08:41:20+00:00 | 2023-02-12T00:14:48+00:00 |
HPX Commit | da01e78993b6bb8da476492b2770f1cc3f117995 | 89c7b98c48e27615d0c55ecb996e3426878064df |
Datetime | 2023-01-18T09:57:57.669847+01:00 | 2023-02-12T01:27:51.595652+01:00 |
Clustername | daint | daint |
Hostname | nid00005 | nid01183 |
Envfile | ||
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | + | (=) | (=) |
Stream Benchmark - Scale | (=) | (=) | (=) |
Stream Benchmark - Triad | + | (=) | (=) |
Stream Benchmark - Copy | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-17T08:25:42+00:00 | 2023-02-12T00:14:48+00:00 |
HPX Commit | 52952d870ab05881c0ef01bde746b95bf5e74ef0 | 89c7b98c48e27615d0c55ecb996e3426878064df |
Datetime | 2023-01-17T09:44:28.090718+01:00 | 2023-02-12T01:28:06.413960+01:00 |
Clustername | daint | daint |
Hostname | nid00005 | nid01183 |
Envfile | ||
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Commit | eb604d5bfa8744d3c9cb3af402809c54e3d8f4ee | 89c7b98c48e27615d0c55ecb996e3426878064df |
HPX Datetime | 2023-01-12T23:07:58+00:00 | 2023-02-12T00:14:48+00:00 |
Datetime | 2023-01-13T04:10:15.951027-06:00 | 2023-02-11T18:28:08.712944-06:00 |
Clustername | rostam | rostam |
Compiler | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 |
Envfile | ||
Hostname | medusa08.rostam.cct.lsu.edu | medusa08.rostam.cct.lsu.edu |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | ?? |
Info
Property | Before | After |
---|---|---|
HPX Commit | eb604d5bfa8744d3c9cb3af402809c54e3d8f4ee | 89c7b98c48e27615d0c55ecb996e3426878064df |
HPX Datetime | 2023-01-12T23:07:58+00:00 | 2023-02-12T00:14:48+00:00 |
Datetime | 2023-01-13T04:10:31.068958-06:00 | 2023-02-11T18:28:29.634532-06:00 |
Clustername | rostam | rostam |
Compiler | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 |
Envfile | ||
Hostname | medusa08.rostam.cct.lsu.edu | medusa08.rostam.cct.lsu.edu |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | --- | --- | +++ |
Stream Benchmark - Scale | (=) | --- | -- |
Stream Benchmark - Triad | --- | --- | ++ |
Stream Benchmark - Copy | + | -- | -- |
Info
Property | Before | After |
---|---|---|
HPX Commit | eb604d5bfa8744d3c9cb3af402809c54e3d8f4ee | 89c7b98c48e27615d0c55ecb996e3426878064df |
HPX Datetime | 2023-01-12T23:07:58+00:00 | 2023-02-12T00:14:48+00:00 |
Datetime | 2023-01-13T04:10:46.398919-06:00 | 2023-02-11T18:28:45.589831-06:00 |
Clustername | rostam | rostam |
Compiler | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 |
Envfile | ||
Hostname | medusa08.rostam.cct.lsu.edu | medusa08.rostam.cct.lsu.edu |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Commit | eb604d5bfa8744d3c9cb3af402809c54e3d8f4ee | dc3093f66cc563244faa855e7a24d44278b2ddf6 |
HPX Datetime | 2023-01-12T23:07:58+00:00 | 2023-02-12T14:36:10+00:00 |
Compiler | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 |
Envfile | ||
Clustername | rostam | rostam |
Datetime | 2023-01-13T04:10:15.951027-06:00 | 2023-02-12T08:44:37.954136-06:00 |
Hostname | medusa08.rostam.cct.lsu.edu | medusa08.rostam.cct.lsu.edu |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | ?? |
Info
Property | Before | After |
---|---|---|
HPX Commit | eb604d5bfa8744d3c9cb3af402809c54e3d8f4ee | dc3093f66cc563244faa855e7a24d44278b2ddf6 |
HPX Datetime | 2023-01-12T23:07:58+00:00 | 2023-02-12T14:36:10+00:00 |
Compiler | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 |
Envfile | ||
Clustername | rostam | rostam |
Datetime | 2023-01-13T04:10:31.068958-06:00 | 2023-02-12T08:44:59.374361-06:00 |
Hostname | medusa08.rostam.cct.lsu.edu | medusa08.rostam.cct.lsu.edu |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | - | --- | ++ |
Stream Benchmark - Scale | (=) | --- | -- |
Stream Benchmark - Triad | (=) | --- | ++ |
Stream Benchmark - Copy | + | - | -- |
Info
Property | Before | After |
---|---|---|
HPX Commit | eb604d5bfa8744d3c9cb3af402809c54e3d8f4ee | dc3093f66cc563244faa855e7a24d44278b2ddf6 |
HPX Datetime | 2023-01-12T23:07:58+00:00 | 2023-02-12T14:36:10+00:00 |
Compiler | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 |
Envfile | ||
Clustername | rostam | rostam |
Datetime | 2023-01-13T04:10:46.398919-06:00 | 2023-02-12T08:45:14.844049-06:00 |
Hostname | medusa08.rostam.cct.lsu.edu | medusa08.rostam.cct.lsu.edu |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Commit | d4827232e3d49d63f41287db1e8b5767b6dbd95f | dc3093f66cc563244faa855e7a24d44278b2ddf6 |
HPX Datetime | 2023-01-12T14:41:15+00:00 | 2023-02-12T14:36:10+00:00 |
Clustername | daint | daint |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Datetime | 2023-01-12T16:07:32.649261+01:00 | 2023-02-12T15:51:04.166830+01:00 |
Hostname | nid00267 | nid00602 |
Envfile |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | --- |
Info
Property | Before | After |
---|---|---|
HPX Commit | da01e78993b6bb8da476492b2770f1cc3f117995 | dc3093f66cc563244faa855e7a24d44278b2ddf6 |
HPX Datetime | 2023-01-18T08:41:20+00:00 | 2023-02-12T14:36:10+00:00 |
Clustername | daint | daint |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Datetime | 2023-01-18T09:57:57.669847+01:00 | 2023-02-12T15:51:24.530830+01:00 |
Hostname | nid00005 | nid00602 |
Envfile |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | (=) | (=) | (=) |
Stream Benchmark - Scale | (=) | (=) | (=) |
Stream Benchmark - Triad | (=) | - | (=) |
Stream Benchmark - Copy | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Commit | 52952d870ab05881c0ef01bde746b95bf5e74ef0 | dc3093f66cc563244faa855e7a24d44278b2ddf6 |
HPX Datetime | 2023-01-17T08:25:42+00:00 | 2023-02-12T14:36:10+00:00 |
Clustername | daint | daint |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Datetime | 2023-01-17T09:44:28.090718+01:00 | 2023-02-12T15:51:39.507653+01:00 |
Hostname | nid00005 | nid00602 |
Envfile |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Commit | eb604d5bfa8744d3c9cb3af402809c54e3d8f4ee | 3644680c94361a81aace8f1fc2c5d36d19472273 |
HPX Datetime | 2023-01-12T23:07:58+00:00 | 2023-02-12T17:26:36+00:00 |
Clustername | rostam | rostam |
Hostname | medusa08.rostam.cct.lsu.edu | medusa08.rostam.cct.lsu.edu |
Envfile | ||
Datetime | 2023-01-13T04:10:15.951027-06:00 | 2023-02-12T11:34:41.132883-06:00 |
Compiler | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | ?? |
Info
Property | Before | After |
---|---|---|
HPX Commit | eb604d5bfa8744d3c9cb3af402809c54e3d8f4ee | 3644680c94361a81aace8f1fc2c5d36d19472273 |
HPX Datetime | 2023-01-12T23:07:58+00:00 | 2023-02-12T17:26:36+00:00 |
Clustername | rostam | rostam |
Hostname | medusa08.rostam.cct.lsu.edu | medusa08.rostam.cct.lsu.edu |
Envfile | ||
Datetime | 2023-01-13T04:10:31.068958-06:00 | 2023-02-12T11:35:01.688274-06:00 |
Compiler | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | --- | --- | ++ |
Stream Benchmark - Scale | (=) | -- | -- |
Stream Benchmark - Triad | --- | --- | ++ |
Stream Benchmark - Copy | + | - | -- |
Info
Property | Before | After |
---|---|---|
HPX Commit | eb604d5bfa8744d3c9cb3af402809c54e3d8f4ee | 3644680c94361a81aace8f1fc2c5d36d19472273 |
HPX Datetime | 2023-01-12T23:07:58+00:00 | 2023-02-12T17:26:36+00:00 |
Clustername | rostam | rostam |
Hostname | medusa08.rostam.cct.lsu.edu | medusa08.rostam.cct.lsu.edu |
Envfile | ||
Datetime | 2023-01-13T04:10:46.398919-06:00 | 2023-02-12T11:35:17.729575-06:00 |
Compiler | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-12T14:41:15+00:00 | 2023-02-12T17:26:36+00:00 |
HPX Commit | d4827232e3d49d63f41287db1e8b5767b6dbd95f | 3644680c94361a81aace8f1fc2c5d36d19472273 |
Envfile | ||
Clustername | daint | daint |
Datetime | 2023-01-12T16:07:32.649261+01:00 | 2023-02-12T18:41:43.236928+01:00 |
Hostname | nid00267 | nid00269 |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | --- |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-18T08:41:20+00:00 | 2023-02-12T17:26:36+00:00 |
HPX Commit | da01e78993b6bb8da476492b2770f1cc3f117995 | 3644680c94361a81aace8f1fc2c5d36d19472273 |
Envfile | ||
Clustername | daint | daint |
Datetime | 2023-01-18T09:57:57.669847+01:00 | 2023-02-12T18:42:04.062495+01:00 |
Hostname | nid00005 | nid00269 |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | + | (=) | (=) |
Stream Benchmark - Scale | (=) | (=) | (=) |
Stream Benchmark - Triad | + | (=) | (=) |
Stream Benchmark - Copy | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-17T08:25:42+00:00 | 2023-02-12T17:26:36+00:00 |
HPX Commit | 52952d870ab05881c0ef01bde746b95bf5e74ef0 | 3644680c94361a81aace8f1fc2c5d36d19472273 |
Envfile | ||
Clustername | daint | daint |
Datetime | 2023-01-17T09:44:28.090718+01:00 | 2023-02-12T18:42:18.950599+01:00 |
Hostname | nid00005 | nid00269 |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Commit | eb604d5bfa8744d3c9cb3af402809c54e3d8f4ee | 76657062c3c3bf42fef29f08a98116224cd8ec00 |
HPX Datetime | 2023-01-12T23:07:58+00:00 | 2023-02-12T20:25:17+00:00 |
Hostname | medusa08.rostam.cct.lsu.edu | medusa08.rostam.cct.lsu.edu |
Envfile | ||
Clustername | rostam | rostam |
Compiler | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 |
Datetime | 2023-01-13T04:10:15.951027-06:00 | 2023-02-12T14:34:39.558503-06:00 |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | ?? |
Info
Property | Before | After |
---|---|---|
HPX Commit | eb604d5bfa8744d3c9cb3af402809c54e3d8f4ee | 76657062c3c3bf42fef29f08a98116224cd8ec00 |
HPX Datetime | 2023-01-12T23:07:58+00:00 | 2023-02-12T20:25:17+00:00 |
Hostname | medusa08.rostam.cct.lsu.edu | medusa08.rostam.cct.lsu.edu |
Envfile | ||
Clustername | rostam | rostam |
Compiler | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 |
Datetime | 2023-01-13T04:10:31.068958-06:00 | 2023-02-12T14:35:00.993845-06:00 |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | - | --- | + |
Stream Benchmark - Scale | (=) | -- | -- |
Stream Benchmark - Triad | - | --- | ++ |
Stream Benchmark - Copy | (=) | - | -- |
Info
Property | Before | After |
---|---|---|
HPX Commit | eb604d5bfa8744d3c9cb3af402809c54e3d8f4ee | 76657062c3c3bf42fef29f08a98116224cd8ec00 |
HPX Datetime | 2023-01-12T23:07:58+00:00 | 2023-02-12T20:25:17+00:00 |
Hostname | medusa08.rostam.cct.lsu.edu | medusa08.rostam.cct.lsu.edu |
Envfile | ||
Clustername | rostam | rostam |
Compiler | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 |
Datetime | 2023-01-13T04:10:46.398919-06:00 | 2023-02-12T14:35:16.363542-06:00 |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-12T14:41:15+00:00 | 2023-02-12T20:25:17+00:00 |
HPX Commit | d4827232e3d49d63f41287db1e8b5767b6dbd95f | 76657062c3c3bf42fef29f08a98116224cd8ec00 |
Clustername | daint | daint |
Hostname | nid00267 | nid00446 |
Envfile | ||
Datetime | 2023-01-12T16:07:32.649261+01:00 | 2023-02-12T21:41:09.258744+01:00 |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | -- |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-18T08:41:20+00:00 | 2023-02-12T20:25:17+00:00 |
HPX Commit | da01e78993b6bb8da476492b2770f1cc3f117995 | 76657062c3c3bf42fef29f08a98116224cd8ec00 |
Clustername | daint | daint |
Hostname | nid00005 | nid00446 |
Envfile | ||
Datetime | 2023-01-18T09:57:57.669847+01:00 | 2023-02-12T21:41:29.007209+01:00 |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | + | (=) | (=) |
Stream Benchmark - Scale | (=) | (=) | (=) |
Stream Benchmark - Triad | (=) | (=) | (=) |
Stream Benchmark - Copy | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-17T08:25:42+00:00 | 2023-02-12T20:25:17+00:00 |
HPX Commit | 52952d870ab05881c0ef01bde746b95bf5e74ef0 | 76657062c3c3bf42fef29f08a98116224cd8ec00 |
Clustername | daint | daint |
Hostname | nid00005 | nid00446 |
Envfile | ||
Datetime | 2023-01-17T09:44:28.090718+01:00 | 2023-02-12T21:41:43.875218+01:00 |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-12T23:07:58+00:00 | 2023-02-12T21:57:24+00:00 |
HPX Commit | eb604d5bfa8744d3c9cb3af402809c54e3d8f4ee | b761f3bf85b4ffc9a3b5c1e942d39143f7fa91ee |
Hostname | medusa08.rostam.cct.lsu.edu | medusa08.rostam.cct.lsu.edu |
Envfile | ||
Datetime | 2023-01-13T04:10:15.951027-06:00 | 2023-02-12T16:04:39.106125-06:00 |
Compiler | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 |
Clustername | rostam | rostam |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | ?? |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-12T23:07:58+00:00 | 2023-02-12T21:57:24+00:00 |
HPX Commit | eb604d5bfa8744d3c9cb3af402809c54e3d8f4ee | b761f3bf85b4ffc9a3b5c1e942d39143f7fa91ee |
Hostname | medusa08.rostam.cct.lsu.edu | medusa08.rostam.cct.lsu.edu |
Envfile | ||
Datetime | 2023-01-13T04:10:31.068958-06:00 | 2023-02-12T16:04:59.457328-06:00 |
Compiler | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 |
Clustername | rostam | rostam |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | (=) | --- | ++ |
Stream Benchmark - Scale | (=) | --- | -- |
Stream Benchmark - Triad | (=) | --- | ++ |
Stream Benchmark - Copy | + | - | -- |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-12T23:07:58+00:00 | 2023-02-12T21:57:24+00:00 |
HPX Commit | eb604d5bfa8744d3c9cb3af402809c54e3d8f4ee | b761f3bf85b4ffc9a3b5c1e942d39143f7fa91ee |
Hostname | medusa08.rostam.cct.lsu.edu | medusa08.rostam.cct.lsu.edu |
Envfile | ||
Datetime | 2023-01-13T04:10:46.398919-06:00 | 2023-02-12T16:05:14.812613-06:00 |
Compiler | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 | /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 |
Clustername | rostam | rostam |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-12T14:41:15+00:00 | 2023-02-12T21:57:24+00:00 |
HPX Commit | d4827232e3d49d63f41287db1e8b5767b6dbd95f | b761f3bf85b4ffc9a3b5c1e942d39143f7fa91ee |
Hostname | nid00267 | nid00760 |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Envfile | ||
Datetime | 2023-01-12T16:07:32.649261+01:00 | 2023-02-12T23:12:02.580667+01:00 |
Clustername | daint | daint |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | -- |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-18T08:41:20+00:00 | 2023-02-12T21:57:24+00:00 |
HPX Commit | da01e78993b6bb8da476492b2770f1cc3f117995 | b761f3bf85b4ffc9a3b5c1e942d39143f7fa91ee |
Hostname | nid00005 | nid00760 |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Envfile | ||
Datetime | 2023-01-18T09:57:57.669847+01:00 | 2023-02-12T23:12:23.632138+01:00 |
Clustername | daint | daint |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | (=) | (=) | (=) |
Stream Benchmark - Scale | (=) | (=) | (=) |
Stream Benchmark - Triad | (=) | (=) | (=) |
Stream Benchmark - Copy | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2023-01-17T08:25:42+00:00 | 2023-02-12T21:57:24+00:00 |
HPX Commit | 52952d870ab05881c0ef01bde746b95bf5e74ef0 | b761f3bf85b4ffc9a3b5c1e942d39143f7fa91ee |
Hostname | nid00005 | nid00760 |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Envfile | ||
Datetime | 2023-01-17T09:44:28.090718+01:00 | 2023-02-12T23:12:38.545214+01:00 |
Clustername | daint | daint |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
bors merge