2018-10-16 19:33:48 -05:00
|
|
|
#!/bin/sh
|
|
|
|
|
BIN_DIR=`dirname $0`
|
2019-03-05 09:09:23 -06:00
|
|
|
BIN_DIR=`realpath $BIN_DIR`
|
|
|
|
|
PKG_DIR=${BIN_DIR%/bin}
|
2018-10-16 19:33:48 -05:00
|
|
|
|
|
|
|
|
if [ -z "$1" ] ; then
|
|
|
|
|
echo "Usage: $0 <cmd line>"
|
2019-03-05 09:09:23 -06:00
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
|
2018-10-16 19:33:48 -05:00
|
|
|
# profiler plugin library
|
|
|
|
|
test_app=$*
|
|
|
|
|
|
|
|
|
|
# ROC profiler library loaded by HSA runtime
|
2023-05-17 21:31:31 +05:30
|
|
|
export HSA_TOOLS_LIB=librocprofiler64.so.1
|
2020-06-01 22:20:39 -05:00
|
|
|
|
2018-10-16 19:33:48 -05:00
|
|
|
# tool library loaded by ROC profiler
|
2019-03-03 01:04:00 -06:00
|
|
|
if [ -z "$ROCP_TOOL_LIB" ] ; then
|
2020-06-01 22:20:39 -05:00
|
|
|
echo "ROCP_TOOL_LIB is not found"
|
2020-04-08 04:27:50 -05:00
|
|
|
exit 1
|
2018-10-16 19:33:48 -05:00
|
|
|
fi
|
2020-06-01 22:20:39 -05:00
|
|
|
|
|
|
|
|
# ROC profiler metrics config file
|
|
|
|
|
if [ -z "$ROCP_METRICS" ] ; then
|
|
|
|
|
echo "ROCP_METRICS is not found"
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
|
2018-10-16 19:33:48 -05:00
|
|
|
# enable error messages
|
|
|
|
|
export HSA_TOOLS_REPORT_LOAD_FAILURE=1
|
|
|
|
|
export HSA_VEN_AMD_AQLPROFILE_LOG=1
|
|
|
|
|
export ROCPROFILER_LOG=1
|
|
|
|
|
|
2020-06-01 22:20:39 -05:00
|
|
|
$test_app
|