DCGPUBU-44: Fixed pmc use of CLI plugin
Change-Id: I751f15bddef0b431b2b5e2cb97d593eef64e94a0
[ROCm/rocprofiler commit: f715f4318a]
Este cometimento está contido em:
cometido por
Giovanni Baraldi
ascendente
f56282474c
cometimento
9ef1b65d61
@@ -232,16 +232,19 @@ if [ -n "$PMC_LINES" ] && [ ! -n "$ATT_ARGV" ]; then
|
|||||||
COUNTER=1
|
COUNTER=1
|
||||||
for i in ${!PMC_LINES[@]}; do
|
for i in ${!PMC_LINES[@]}; do
|
||||||
export ROCPROFILER_COUNTERS="${PMC_LINES[$i]}"
|
export ROCPROFILER_COUNTERS="${PMC_LINES[$i]}"
|
||||||
#Skipping lines without pmc when not in att mode
|
|
||||||
if [[ ! ${PMC_LINES[$i]} =~ "pmc" ]]; then
|
if [[ ! ${PMC_LINES[$i]} =~ "pmc" ]]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
FINAL_PATH="$OUTPUT_PATH_INTERNAL/pmc_$COUNTER"
|
FINAL_PATH="$OUTPUT_PATH_INTERNAL/pmc_$COUNTER"
|
||||||
export OUTPUT_PATH=$FINAL_PATH
|
if [ -n "$OUT_FILE_NAME" ] || [ -n "$OUTPUT_PATH" ]; then
|
||||||
|
export OUTPUT_PATH=$FINAL_PATH
|
||||||
|
fi
|
||||||
let COUNTER=COUNTER+1
|
let COUNTER=COUNTER+1
|
||||||
LD_PRELOAD=$LD_PRELOAD:$ROCM_DIR/lib/rocprofiler/librocprofiler_tool.so $*
|
LD_PRELOAD=$LD_PRELOAD:$ROCM_DIR/lib/rocprofiler/librocprofiler_tool.so $*
|
||||||
echo -e "\nThe output path for the following counters: $OUTPUT_PATH"
|
if [ -n "$OUTPUT_PATH" ]; then
|
||||||
|
echo -e "\nThe output path for the following counters: $OUTPUT_PATH"
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
LD_PRELOAD=$LD_PRELOAD:$ROCM_DIR/lib/rocprofiler/librocprofiler_tool.so $*
|
LD_PRELOAD=$LD_PRELOAD:$ROCM_DIR/lib/rocprofiler/librocprofiler_tool.so $*
|
||||||
|
|||||||
@@ -452,7 +452,7 @@ void plugins_load() {
|
|||||||
} catch (...) {}
|
} catch (...) {}
|
||||||
out_path = out_path + '/';
|
out_path = out_path + '/';
|
||||||
}
|
}
|
||||||
if (getenv("ROCPROFILER_COUNTERS")) {
|
if (out_path.size() && getenv("ROCPROFILER_COUNTERS")) {
|
||||||
std::ofstream(out_path+"pmc.txt", std::ios::app)
|
std::ofstream(out_path+"pmc.txt", std::ios::app)
|
||||||
<< std::string(getenv("ROCPROFILER_COUNTERS")) << '\n';
|
<< std::string(getenv("ROCPROFILER_COUNTERS")) << '\n';
|
||||||
}
|
}
|
||||||
|
|||||||
Criar uma nova questão referindo esta
Bloquear um utilizador