hpx icon indicating copy to clipboard operation
hpx copied to clipboard

transform_reduce unseq adaptation

Open akcube opened this issue 2 years ago • 3 comments

Proposed Changes

  • New unseq_reduce CPOs to accept unseq overloads from transform_reduce, reduce and transform_reduce_binary algorithms.
  • Adds overloads to accept unseq and par_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

akcube avatar Sep 20 '22 00:09 akcube

Can one of the admins verify this patch?

jenkins-cscs avatar Sep 20 '22 00:09 jenkins-cscs

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.

hkaiser avatar Sep 21 '22 21:09 hkaiser

add to whitelist

hkaiser avatar Sep 21 '22 21:09 hkaiser

@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.

hkaiser avatar Feb 11 '23 21:02 hkaiser

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)(=)

Info

PropertyBeforeAfter
HPX Datetime2023-01-12T23:07:58+00:002023-02-11T21:43:44+00:00
HPX Commiteb604d5bfa8744d3c9cb3af402809c54e3d8f4ee656ea2eb709893ae66a977a904d44e02781ea9d7
Hostnamemedusa08.rostam.cct.lsu.edumedusa08.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
Datetime2023-01-13T04:10:15.951027-06:002023-02-11T15:49:49.663862-06:00
Envfile
Clusternamerostamrostam

Comparison

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch??

Info

PropertyBeforeAfter
HPX Datetime2023-01-12T23:07:58+00:002023-02-11T21:43:44+00:00
HPX Commiteb604d5bfa8744d3c9cb3af402809c54e3d8f4ee656ea2eb709893ae66a977a904d44e02781ea9d7
Hostnamemedusa08.rostam.cct.lsu.edumedusa08.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
Datetime2023-01-13T04:10:31.068958-06:002023-02-11T15:50:10.167478-06:00
Envfile
Clusternamerostamrostam

Comparison

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add----+++
Stream Benchmark - Scale(=)----
Stream Benchmark - Triad----+++
Stream Benchmark - Copy(=)--

Info

PropertyBeforeAfter
HPX Datetime2023-01-12T23:07:58+00:002023-02-11T21:43:44+00:00
HPX Commiteb604d5bfa8744d3c9cb3af402809c54e3d8f4ee656ea2eb709893ae66a977a904d44e02781ea9d7
Hostnamemedusa08.rostam.cct.lsu.edumedusa08.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
Datetime2023-01-13T04:10:46.398919-06:002023-02-11T15:50:25.219145-06:00
Envfile
Clusternamerostamrostam

Explanation of Symbols

SymbolMEANING
=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…

StellarBot avatar Feb 11 '23 21:02 StellarBot

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)(=)

Info

PropertyBeforeAfter
HPX Datetime2023-01-12T14:41:15+00:002023-02-11T21:43:44+00:00
HPX Commitd4827232e3d49d63f41287db1e8b5767b6dbd95f656ea2eb709893ae66a977a904d44e02781ea9d7
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
Datetime2023-01-12T16:07:32.649261+01:002023-02-11T22:56:25.971406+01:00
Hostnamenid00267nid01563
Clusternamedaintdaint

Comparison

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch---

Info

PropertyBeforeAfter
HPX Datetime2023-01-18T08:41:20+00:002023-02-11T21:43:44+00:00
HPX Commitda01e78993b6bb8da476492b2770f1cc3f117995656ea2eb709893ae66a977a904d44e02781ea9d7
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
Datetime2023-01-18T09:57:57.669847+01:002023-02-11T22:56:46.052618+01:00
Hostnamenid00005nid01563
Clusternamedaintdaint

Comparison

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add(=)(=)(=)
Stream Benchmark - Scale(=)(=)(=)
Stream Benchmark - Triad(=)(=)(=)
Stream Benchmark - Copy(=)(=)(=)

Info

PropertyBeforeAfter
HPX Datetime2023-01-17T08:25:42+00:002023-02-11T21:43:44+00:00
HPX Commit52952d870ab05881c0ef01bde746b95bf5e74ef0656ea2eb709893ae66a977a904d44e02781ea9d7
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
Datetime2023-01-17T09:44:28.090718+01:002023-02-11T22:57:00.988879+01:00
Hostnamenid00005nid01563
Clusternamedaintdaint

Explanation of Symbols

SymbolMEANING
=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…

StellarBot avatar Feb 11 '23 21:02 StellarBot

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)(=)

Info

PropertyBeforeAfter
HPX Datetime2023-01-12T14:41:15+00:002023-02-12T00:14:48+00:00
HPX Commitd4827232e3d49d63f41287db1e8b5767b6dbd95f89c7b98c48e27615d0c55ecb996e3426878064df
Datetime2023-01-12T16:07:32.649261+01:002023-02-12T01:27:30.860781+01:00
Clusternamedaintdaint
Hostnamenid00267nid01183
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

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch??

Info

PropertyBeforeAfter
HPX Datetime2023-01-18T08:41:20+00:002023-02-12T00:14:48+00:00
HPX Commitda01e78993b6bb8da476492b2770f1cc3f11799589c7b98c48e27615d0c55ecb996e3426878064df
Datetime2023-01-18T09:57:57.669847+01:002023-02-12T01:27:51.595652+01:00
Clusternamedaintdaint
Hostnamenid00005nid01183
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

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add+(=)(=)
Stream Benchmark - Scale(=)(=)(=)
Stream Benchmark - Triad+(=)(=)
Stream Benchmark - Copy(=)(=)(=)

Info

PropertyBeforeAfter
HPX Datetime2023-01-17T08:25:42+00:002023-02-12T00:14:48+00:00
HPX Commit52952d870ab05881c0ef01bde746b95bf5e74ef089c7b98c48e27615d0c55ecb996e3426878064df
Datetime2023-01-17T09:44:28.090718+01:002023-02-12T01:28:06.413960+01:00
Clusternamedaintdaint
Hostnamenid00005nid01183
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

SymbolMEANING
=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…

StellarBot avatar Feb 12 '23 00:02 StellarBot

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)(=)

Info

PropertyBeforeAfter
HPX Commiteb604d5bfa8744d3c9cb3af402809c54e3d8f4ee89c7b98c48e27615d0c55ecb996e3426878064df
HPX Datetime2023-01-12T23:07:58+00:002023-02-12T00:14:48+00:00
Datetime2023-01-13T04:10:15.951027-06:002023-02-11T18:28:08.712944-06:00
Clusternamerostamrostam
Compiler/opt/apps/llvm/13.0.1/bin/clang++ 13.0.1/opt/apps/llvm/13.0.1/bin/clang++ 13.0.1
Envfile
Hostnamemedusa08.rostam.cct.lsu.edumedusa08.rostam.cct.lsu.edu

Comparison

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch??

Info

PropertyBeforeAfter
HPX Commiteb604d5bfa8744d3c9cb3af402809c54e3d8f4ee89c7b98c48e27615d0c55ecb996e3426878064df
HPX Datetime2023-01-12T23:07:58+00:002023-02-12T00:14:48+00:00
Datetime2023-01-13T04:10:31.068958-06:002023-02-11T18:28:29.634532-06:00
Clusternamerostamrostam
Compiler/opt/apps/llvm/13.0.1/bin/clang++ 13.0.1/opt/apps/llvm/13.0.1/bin/clang++ 13.0.1
Envfile
Hostnamemedusa08.rostam.cct.lsu.edumedusa08.rostam.cct.lsu.edu

Comparison

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add------+++
Stream Benchmark - Scale(=)-----
Stream Benchmark - Triad------++
Stream Benchmark - Copy+----

Info

PropertyBeforeAfter
HPX Commiteb604d5bfa8744d3c9cb3af402809c54e3d8f4ee89c7b98c48e27615d0c55ecb996e3426878064df
HPX Datetime2023-01-12T23:07:58+00:002023-02-12T00:14:48+00:00
Datetime2023-01-13T04:10:46.398919-06:002023-02-11T18:28:45.589831-06:00
Clusternamerostamrostam
Compiler/opt/apps/llvm/13.0.1/bin/clang++ 13.0.1/opt/apps/llvm/13.0.1/bin/clang++ 13.0.1
Envfile
Hostnamemedusa08.rostam.cct.lsu.edumedusa08.rostam.cct.lsu.edu

Explanation of Symbols

SymbolMEANING
=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…

StellarBot avatar Feb 12 '23 00:02 StellarBot

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)(=)

Info

PropertyBeforeAfter
HPX Commiteb604d5bfa8744d3c9cb3af402809c54e3d8f4eedc3093f66cc563244faa855e7a24d44278b2ddf6
HPX Datetime2023-01-12T23:07:58+00:002023-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
Clusternamerostamrostam
Datetime2023-01-13T04:10:15.951027-06:002023-02-12T08:44:37.954136-06:00
Hostnamemedusa08.rostam.cct.lsu.edumedusa08.rostam.cct.lsu.edu

Comparison

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch??

Info

PropertyBeforeAfter
HPX Commiteb604d5bfa8744d3c9cb3af402809c54e3d8f4eedc3093f66cc563244faa855e7a24d44278b2ddf6
HPX Datetime2023-01-12T23:07:58+00:002023-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
Clusternamerostamrostam
Datetime2023-01-13T04:10:31.068958-06:002023-02-12T08:44:59.374361-06:00
Hostnamemedusa08.rostam.cct.lsu.edumedusa08.rostam.cct.lsu.edu

Comparison

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add----++
Stream Benchmark - Scale(=)-----
Stream Benchmark - Triad(=)---++
Stream Benchmark - Copy+---

Info

PropertyBeforeAfter
HPX Commiteb604d5bfa8744d3c9cb3af402809c54e3d8f4eedc3093f66cc563244faa855e7a24d44278b2ddf6
HPX Datetime2023-01-12T23:07:58+00:002023-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
Clusternamerostamrostam
Datetime2023-01-13T04:10:46.398919-06:002023-02-12T08:45:14.844049-06:00
Hostnamemedusa08.rostam.cct.lsu.edumedusa08.rostam.cct.lsu.edu

Explanation of Symbols

SymbolMEANING
=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…

StellarBot avatar Feb 12 '23 14:02 StellarBot

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)(=)

Info

PropertyBeforeAfter
HPX Commitd4827232e3d49d63f41287db1e8b5767b6dbd95fdc3093f66cc563244faa855e7a24d44278b2ddf6
HPX Datetime2023-01-12T14:41:15+00:002023-02-12T14:36:10+00:00
Clusternamedaintdaint
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
Datetime2023-01-12T16:07:32.649261+01:002023-02-12T15:51:04.166830+01:00
Hostnamenid00267nid00602
Envfile

Comparison

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch---

Info

PropertyBeforeAfter
HPX Commitda01e78993b6bb8da476492b2770f1cc3f117995dc3093f66cc563244faa855e7a24d44278b2ddf6
HPX Datetime2023-01-18T08:41:20+00:002023-02-12T14:36:10+00:00
Clusternamedaintdaint
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
Datetime2023-01-18T09:57:57.669847+01:002023-02-12T15:51:24.530830+01:00
Hostnamenid00005nid00602
Envfile

Comparison

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add(=)(=)(=)
Stream Benchmark - Scale(=)(=)(=)
Stream Benchmark - Triad(=)-(=)
Stream Benchmark - Copy(=)(=)(=)

Info

PropertyBeforeAfter
HPX Commit52952d870ab05881c0ef01bde746b95bf5e74ef0dc3093f66cc563244faa855e7a24d44278b2ddf6
HPX Datetime2023-01-17T08:25:42+00:002023-02-12T14:36:10+00:00
Clusternamedaintdaint
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
Datetime2023-01-17T09:44:28.090718+01:002023-02-12T15:51:39.507653+01:00
Hostnamenid00005nid00602
Envfile

Explanation of Symbols

SymbolMEANING
=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…

StellarBot avatar Feb 12 '23 14:02 StellarBot

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)(=)

Info

PropertyBeforeAfter
HPX Commiteb604d5bfa8744d3c9cb3af402809c54e3d8f4ee3644680c94361a81aace8f1fc2c5d36d19472273
HPX Datetime2023-01-12T23:07:58+00:002023-02-12T17:26:36+00:00
Clusternamerostamrostam
Hostnamemedusa08.rostam.cct.lsu.edumedusa08.rostam.cct.lsu.edu
Envfile
Datetime2023-01-13T04:10:15.951027-06:002023-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

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch??

Info

PropertyBeforeAfter
HPX Commiteb604d5bfa8744d3c9cb3af402809c54e3d8f4ee3644680c94361a81aace8f1fc2c5d36d19472273
HPX Datetime2023-01-12T23:07:58+00:002023-02-12T17:26:36+00:00
Clusternamerostamrostam
Hostnamemedusa08.rostam.cct.lsu.edumedusa08.rostam.cct.lsu.edu
Envfile
Datetime2023-01-13T04:10:31.068958-06:002023-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

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add------++
Stream Benchmark - Scale(=)----
Stream Benchmark - Triad------++
Stream Benchmark - Copy+---

Info

PropertyBeforeAfter
HPX Commiteb604d5bfa8744d3c9cb3af402809c54e3d8f4ee3644680c94361a81aace8f1fc2c5d36d19472273
HPX Datetime2023-01-12T23:07:58+00:002023-02-12T17:26:36+00:00
Clusternamerostamrostam
Hostnamemedusa08.rostam.cct.lsu.edumedusa08.rostam.cct.lsu.edu
Envfile
Datetime2023-01-13T04:10:46.398919-06:002023-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

SymbolMEANING
=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…

StellarBot avatar Feb 12 '23 17:02 StellarBot

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)(=)

Info

PropertyBeforeAfter
HPX Datetime2023-01-12T14:41:15+00:002023-02-12T17:26:36+00:00
HPX Commitd4827232e3d49d63f41287db1e8b5767b6dbd95f3644680c94361a81aace8f1fc2c5d36d19472273
Envfile
Clusternamedaintdaint
Datetime2023-01-12T16:07:32.649261+01:002023-02-12T18:41:43.236928+01:00
Hostnamenid00267nid00269
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

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch---

Info

PropertyBeforeAfter
HPX Datetime2023-01-18T08:41:20+00:002023-02-12T17:26:36+00:00
HPX Commitda01e78993b6bb8da476492b2770f1cc3f1179953644680c94361a81aace8f1fc2c5d36d19472273
Envfile
Clusternamedaintdaint
Datetime2023-01-18T09:57:57.669847+01:002023-02-12T18:42:04.062495+01:00
Hostnamenid00005nid00269
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

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add+(=)(=)
Stream Benchmark - Scale(=)(=)(=)
Stream Benchmark - Triad+(=)(=)
Stream Benchmark - Copy(=)(=)(=)

Info

PropertyBeforeAfter
HPX Datetime2023-01-17T08:25:42+00:002023-02-12T17:26:36+00:00
HPX Commit52952d870ab05881c0ef01bde746b95bf5e74ef03644680c94361a81aace8f1fc2c5d36d19472273
Envfile
Clusternamedaintdaint
Datetime2023-01-17T09:44:28.090718+01:002023-02-12T18:42:18.950599+01:00
Hostnamenid00005nid00269
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

SymbolMEANING
=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…

StellarBot avatar Feb 12 '23 17:02 StellarBot

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)(=)

Info

PropertyBeforeAfter
HPX Commiteb604d5bfa8744d3c9cb3af402809c54e3d8f4ee76657062c3c3bf42fef29f08a98116224cd8ec00
HPX Datetime2023-01-12T23:07:58+00:002023-02-12T20:25:17+00:00
Hostnamemedusa08.rostam.cct.lsu.edumedusa08.rostam.cct.lsu.edu
Envfile
Clusternamerostamrostam
Compiler/opt/apps/llvm/13.0.1/bin/clang++ 13.0.1/opt/apps/llvm/13.0.1/bin/clang++ 13.0.1
Datetime2023-01-13T04:10:15.951027-06:002023-02-12T14:34:39.558503-06:00

Comparison

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch??

Info

PropertyBeforeAfter
HPX Commiteb604d5bfa8744d3c9cb3af402809c54e3d8f4ee76657062c3c3bf42fef29f08a98116224cd8ec00
HPX Datetime2023-01-12T23:07:58+00:002023-02-12T20:25:17+00:00
Hostnamemedusa08.rostam.cct.lsu.edumedusa08.rostam.cct.lsu.edu
Envfile
Clusternamerostamrostam
Compiler/opt/apps/llvm/13.0.1/bin/clang++ 13.0.1/opt/apps/llvm/13.0.1/bin/clang++ 13.0.1
Datetime2023-01-13T04:10:31.068958-06:002023-02-12T14:35:00.993845-06:00

Comparison

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add----+
Stream Benchmark - Scale(=)----
Stream Benchmark - Triad----++
Stream Benchmark - Copy(=)---

Info

PropertyBeforeAfter
HPX Commiteb604d5bfa8744d3c9cb3af402809c54e3d8f4ee76657062c3c3bf42fef29f08a98116224cd8ec00
HPX Datetime2023-01-12T23:07:58+00:002023-02-12T20:25:17+00:00
Hostnamemedusa08.rostam.cct.lsu.edumedusa08.rostam.cct.lsu.edu
Envfile
Clusternamerostamrostam
Compiler/opt/apps/llvm/13.0.1/bin/clang++ 13.0.1/opt/apps/llvm/13.0.1/bin/clang++ 13.0.1
Datetime2023-01-13T04:10:46.398919-06:002023-02-12T14:35:16.363542-06:00

Explanation of Symbols

SymbolMEANING
=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…

StellarBot avatar Feb 12 '23 20:02 StellarBot

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)(=)

Info

PropertyBeforeAfter
HPX Datetime2023-01-12T14:41:15+00:002023-02-12T20:25:17+00:00
HPX Commitd4827232e3d49d63f41287db1e8b5767b6dbd95f76657062c3c3bf42fef29f08a98116224cd8ec00
Clusternamedaintdaint
Hostnamenid00267nid00446
Envfile
Datetime2023-01-12T16:07:32.649261+01:002023-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

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch--

Info

PropertyBeforeAfter
HPX Datetime2023-01-18T08:41:20+00:002023-02-12T20:25:17+00:00
HPX Commitda01e78993b6bb8da476492b2770f1cc3f11799576657062c3c3bf42fef29f08a98116224cd8ec00
Clusternamedaintdaint
Hostnamenid00005nid00446
Envfile
Datetime2023-01-18T09:57:57.669847+01:002023-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

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add+(=)(=)
Stream Benchmark - Scale(=)(=)(=)
Stream Benchmark - Triad(=)(=)(=)
Stream Benchmark - Copy(=)(=)(=)

Info

PropertyBeforeAfter
HPX Datetime2023-01-17T08:25:42+00:002023-02-12T20:25:17+00:00
HPX Commit52952d870ab05881c0ef01bde746b95bf5e74ef076657062c3c3bf42fef29f08a98116224cd8ec00
Clusternamedaintdaint
Hostnamenid00005nid00446
Envfile
Datetime2023-01-17T09:44:28.090718+01:002023-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

SymbolMEANING
=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…

StellarBot avatar Feb 12 '23 20:02 StellarBot

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)(=)

Info

PropertyBeforeAfter
HPX Datetime2023-01-12T23:07:58+00:002023-02-12T21:57:24+00:00
HPX Commiteb604d5bfa8744d3c9cb3af402809c54e3d8f4eeb761f3bf85b4ffc9a3b5c1e942d39143f7fa91ee
Hostnamemedusa08.rostam.cct.lsu.edumedusa08.rostam.cct.lsu.edu
Envfile
Datetime2023-01-13T04:10:15.951027-06:002023-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
Clusternamerostamrostam

Comparison

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch??

Info

PropertyBeforeAfter
HPX Datetime2023-01-12T23:07:58+00:002023-02-12T21:57:24+00:00
HPX Commiteb604d5bfa8744d3c9cb3af402809c54e3d8f4eeb761f3bf85b4ffc9a3b5c1e942d39143f7fa91ee
Hostnamemedusa08.rostam.cct.lsu.edumedusa08.rostam.cct.lsu.edu
Envfile
Datetime2023-01-13T04:10:31.068958-06:002023-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
Clusternamerostamrostam

Comparison

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add(=)---++
Stream Benchmark - Scale(=)-----
Stream Benchmark - Triad(=)---++
Stream Benchmark - Copy+---

Info

PropertyBeforeAfter
HPX Datetime2023-01-12T23:07:58+00:002023-02-12T21:57:24+00:00
HPX Commiteb604d5bfa8744d3c9cb3af402809c54e3d8f4eeb761f3bf85b4ffc9a3b5c1e942d39143f7fa91ee
Hostnamemedusa08.rostam.cct.lsu.edumedusa08.rostam.cct.lsu.edu
Envfile
Datetime2023-01-13T04:10:46.398919-06:002023-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
Clusternamerostamrostam

Explanation of Symbols

SymbolMEANING
=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…

StellarBot avatar Feb 12 '23 22:02 StellarBot

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)(=)

Info

PropertyBeforeAfter
HPX Datetime2023-01-12T14:41:15+00:002023-02-12T21:57:24+00:00
HPX Commitd4827232e3d49d63f41287db1e8b5767b6dbd95fb761f3bf85b4ffc9a3b5c1e942d39143f7fa91ee
Hostnamenid00267nid00760
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
Datetime2023-01-12T16:07:32.649261+01:002023-02-12T23:12:02.580667+01:00
Clusternamedaintdaint

Comparison

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch--

Info

PropertyBeforeAfter
HPX Datetime2023-01-18T08:41:20+00:002023-02-12T21:57:24+00:00
HPX Commitda01e78993b6bb8da476492b2770f1cc3f117995b761f3bf85b4ffc9a3b5c1e942d39143f7fa91ee
Hostnamenid00005nid00760
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
Datetime2023-01-18T09:57:57.669847+01:002023-02-12T23:12:23.632138+01:00
Clusternamedaintdaint

Comparison

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add(=)(=)(=)
Stream Benchmark - Scale(=)(=)(=)
Stream Benchmark - Triad(=)(=)(=)
Stream Benchmark - Copy(=)(=)(=)

Info

PropertyBeforeAfter
HPX Datetime2023-01-17T08:25:42+00:002023-02-12T21:57:24+00:00
HPX Commit52952d870ab05881c0ef01bde746b95bf5e74ef0b761f3bf85b4ffc9a3b5c1e942d39143f7fa91ee
Hostnamenid00005nid00760
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
Datetime2023-01-17T09:44:28.090718+01:002023-02-12T23:12:38.545214+01:00
Clusternamedaintdaint

Explanation of Symbols

SymbolMEANING
=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…

StellarBot avatar Feb 12 '23 22:02 StellarBot

bors merge

hkaiser avatar Feb 13 '23 04:02 hkaiser

Build succeeded:

bors[bot] avatar Feb 13 '23 04:02 bors[bot]