perfetto mpi + mpi example (#49)

[ROCm/rocprofiler-systems commit: 6b7b6e46cf]
This commit is contained in:
Jonathan R. Madsen
2022-04-27 16:58:45 -05:00
committato da GitHub
parent 2bb6fd0cfb
commit b3c5a6f048
5 ha cambiato i file con 233 aggiunte e 30 eliminazioni
@@ -135,6 +135,8 @@ function(OMNITRACE_ADD_TEST)
if(NOT TEST_NUM_PROCS GREATER NUM_PROCS_REAL)
set(COMMAND_PREFIX ${MPIEXEC_EXECUTABLE} ${MPIEXEC_NUMPROC_FLAG}
${TEST_NUM_PROCS})
list(APPEND TEST_LABELS mpi parallel-${TEST_NUM_PROCS})
list(APPEND TEST_PROPERTIES PARALLEL_LEVEL ${TEST_NUM_PROCS})
else()
set(COMMAND_PREFIX ${MPIEXEC_EXECUTABLE} ${MPIEXEC_NUMPROC_FLAG} 1)
endif()
@@ -428,6 +430,36 @@ omnitrace_add_test(
RUN_ARGS 10 ${NUM_THREADS} 1000
ENVIRONMENT "${_base_environment};OMNITRACE_CRITICAL_TRACE=OFF")
omnitrace_add_test(
SKIP_RUNTIME
NAME "mpi"
TARGET mpi-example
MPI ON
NUM_PROCS 4
REWRITE_ARGS
-e
-v
2
--label
file
line
return
args
--min-instructions
0
RUNTIME_ARGS
-e
-v
1
--label
file
line
return
args
--min-instructions
0
ENVIRONMENT "${_base_environment}")
omnitrace_add_test(
NAME lulesh
TARGET lulesh