hpx
hpx copied to clipboard
Add documentation Public API
Add and fix current documentation of the public API
Performance test report
HPX Performance
Comparison
| BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
|---|---|---|---|
| For Each | (=) | (=) | (=) |
Info
| Property | Before | After |
|---|---|---|
| HPX Commit | d5655f89770ba953e8de3ceb349567d5fcb74a95 | 1b413f7a92984d0833cf3fc08dcde9ad74ec961c |
| HPX Datetime | 2022-05-31T12:57:29+00:00 | 2022-09-07T14:00:57+00:00 |
| Envfile | ||
| Hostname | nid01193 | nid00004 |
| 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 | 2022-05-31T15:13:01.357969+02:00 | 2022-09-07T16:08:51.396637+02:00 |
| Clustername | daint | daint |
Comparison
| BENCHMARK | NO-EXECUTOR |
|---|---|
| Future Overhead - Create Thread Hierarchical - Latch | - |
Info
| Property | Before | After |
|---|---|---|
| HPX Commit | d5655f89770ba953e8de3ceb349567d5fcb74a95 | 1b413f7a92984d0833cf3fc08dcde9ad74ec961c |
| HPX Datetime | 2022-05-31T12:57:29+00:00 | 2022-09-07T14:00:57+00:00 |
| Envfile | ||
| Hostname | nid01193 | nid00004 |
| 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 | 2022-05-31T15:13:18.026239+02:00 | 2022-09-07T16:09:08.511754+02: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 Commit | 71d8dbe40b737be02ea734f9d98fcc0b1e21f01a | 1b413f7a92984d0833cf3fc08dcde9ad74ec961c |
| HPX Datetime | 2021-11-10T19:14:21+00:00 | 2022-09-07T14:00:57+00:00 |
| Envfile | ||
| Hostname | nid00120 | nid00004 |
| 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 | 2021-11-10T20:28:18.266961+01:00 | 2022-09-07T16:09:23.833325+02: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… |
Performance test report
HPX Performance
Comparison
| BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
|---|---|---|---|
| For Each | (=) | (=) | (=) |
Info
| Property | Before | After |
|---|---|---|
| HPX Commit | d5655f89770ba953e8de3ceb349567d5fcb74a95 | 6a53772eda0b0f7155406af67ae7d81c2fce8b0e |
| HPX Datetime | 2022-05-31T12:57:29+00:00 | 2022-09-08T14:21:53+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 |
| Hostname | nid01193 | nid00087 |
| Envfile | ||
| Datetime | 2022-05-31T15:13:01.357969+02:00 | 2022-09-08T16:33:10.919021+02:00 |
Comparison
| BENCHMARK | NO-EXECUTOR |
|---|---|
| Future Overhead - Create Thread Hierarchical - Latch | - |
Info
| Property | Before | After |
|---|---|---|
| HPX Commit | d5655f89770ba953e8de3ceb349567d5fcb74a95 | 6a53772eda0b0f7155406af67ae7d81c2fce8b0e |
| HPX Datetime | 2022-05-31T12:57:29+00:00 | 2022-09-08T14:21:53+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 |
| Hostname | nid01193 | nid00087 |
| Envfile | ||
| Datetime | 2022-05-31T15:13:18.026239+02:00 | 2022-09-08T16:33:27.894917+02: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 | 71d8dbe40b737be02ea734f9d98fcc0b1e21f01a | 6a53772eda0b0f7155406af67ae7d81c2fce8b0e |
| HPX Datetime | 2021-11-10T19:14:21+00:00 | 2022-09-08T14:21:53+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 |
| Hostname | nid00120 | nid00087 |
| Envfile | ||
| Datetime | 2021-11-10T20:28:18.266961+01:00 | 2022-09-08T16:33:43.244226+02: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… |
bors merge