Crusher hackathon updates (#164)
- improved error handling in dyninst
- improved error handling in omnitrace exe
- new logging facility for omnitrace exe
- improved backtraces
- disable concurrent kernels in rocprofiler
- updates `setup-env.sh` and modulefile
- set `omnitrace_ROOT`
- set `HSA_TOOLS_LIB` if roctracer or rocprofiler enabled
- set `ROCP_TOOL_LIB` if rocprofiler enabled
- closes #163
- No longer make setting `HSA_ENABLE_INTERRUPT=0` the default
- this has performance implications
- this was set to workaround a bug in ROCR which caused an ioctl call in
ROCm to hang when interrupted. But it was only interrupted when realtime
sampling was enabled since the CPU-clock doesn't increment when waiting
- This bug should be fixed in ROCm 5.3
- omnitrace no longer activates a realtime sampler by default when
sampling, thus this bug is no longer encountered unless the user
explicitly triggers realtime sampling
[ROCm/rocprofiler-systems commit: 90ff7188f8]
Este cometimento está contido em:
cometido por
GitHub
ascendente
62fdf2720f
cometimento
d371fdb149
@@ -25,6 +25,7 @@
|
||||
#endif
|
||||
|
||||
#include "omnitrace/user.h"
|
||||
#include "omnitrace/types.h"
|
||||
|
||||
#include <cstdio>
|
||||
#include <cstdlib>
|
||||
@@ -149,6 +150,7 @@ extern "C"
|
||||
{
|
||||
case OMNITRACE_USER_SUCCESS: return "Success";
|
||||
case OMNITRACE_USER_ERROR_NO_BINDING: return "Function pointer not assigned";
|
||||
case OMNITRACE_USER_ERROR_BAD_VALUE: return "Invalid value was provided";
|
||||
case OMNITRACE_USER_ERROR_INVALID_CATEGORY:
|
||||
return "Invalid user binding category";
|
||||
case OMNITRACE_USER_ERROR_INTERNAL:
|
||||
|
||||
Criar uma nova questão referindo esta
Bloquear um utilizador