-
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
#2036 Update PerfTestHarness to allow for multiple tests in a single file #2097
#2036 Update PerfTestHarness to allow for multiple tests in a single file #2097
Conversation
Pipelines resultsPR tests (gcc-12, ubuntu, mpich) Build for 7d27c8f (2023-06-14 08:17:33 UTC)
PR tests (clang-9, ubuntu, mpich) Build for 7d27c8f (2023-06-14 08:17:33 UTC)
PR tests (clang-11, ubuntu, mpich) Build for 7d27c8f (2023-06-14 08:17:33 UTC)
PR tests (clang-12, ubuntu, mpich) Build for 7d27c8f (2023-06-14 08:17:33 UTC)
PR tests (gcc-10, ubuntu, openmpi, no LB) Build for 7d27c8f (2023-06-14 08:17:33 UTC)
PR tests (gcc-9, ubuntu, mpich, zoltan, json schema test) Build for 7d27c8f (2023-06-14 08:17:33 UTC)
PR tests (gcc-8, ubuntu, mpich, address sanitizer) Build for 7d27c8f (2023-06-14 08:17:33 UTC)
PR tests (clang-13, ubuntu, mpich) Build for 7d27c8f (2023-06-14 08:17:33 UTC)
PR tests (clang-14, ubuntu, mpich) Build for 7d27c8f (2023-06-14 08:17:33 UTC)
PR tests (nvidia cuda 11.0, ubuntu, mpich) Build for 80a2656 (2023-04-05 18:23:24 UTC)
PR tests (nvidia cuda 11.2, ubuntu, mpich) Build for 6349654 (2023-05-09 16:45:36 UTC)
PR tests (clang-10, ubuntu, mpich) Build for 7d27c8f (2023-06-14 08:17:33 UTC)
PR tests (gcc-11, ubuntu, mpich, trace runtime, coverage) Build for 7d27c8f (2023-06-14 08:17:33 UTC)
PR tests (intel icpc, ubuntu, mpich) Build for 7d27c8f (2023-06-14 08:17:33 UTC)
PR tests (nvidia cuda 11.2, gcc-9, ubuntu, mpich) Build for 7d27c8f (2023-06-14 08:17:33 UTC)
|
72c4c5b
to
4148a6c
Compare
4148a6c
to
05fdf4e
Compare
05fdf4e
to
80a2656
Compare
bbea007
to
6349654
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.
This looks reasonable to me
6349654
to
46d0117
Compare
@@ -264,7 +264,7 @@ foreach(PERF_TEST ${PROJECT_PERF_TESTS}) | |||
PROPERTIES | |||
PROCESSORS ${PERF_TEST_NUMPROC} | |||
RUN_SERIAL TRUE # do not run in parallel with any other tests | |||
TIMEOUT 300 | |||
TIMEOUT 500 |
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.
Increased the timeout, as we now run multiple tests inside single test file
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.
@JacobDomagala @lifflander I'm trying to understand what the collection_local_send.cc
perf tests actually do. Is it true that only rank 0
runs the timed perf test, and only does a send to collection element 0
, which is assumed to be local to rank 0
but not verified? It seems like some stuff could be simplified, like (a) consistently using my_node_
instead of theContext()->getNode()
, (b) also only pre-allocating on rank 0
, and (c) using preallocate_
to conditionally pre-allocate based on what happened in initialiaze
instead of having the separate perfMakeRunnable
and perfMakeRunnablePreAllocate
calls.
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.
#2155 should address those issues
cc0807e
to
3d416a5
Compare
3d416a5
to
1e98754
Compare
…by using updated macros in a single file
1e98754
to
7d27c8f
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.
Looks good to me
Fixes #2036