ROCm environment fixes + workflow updates (#117)
* Improve dlopen of ROCm libraries + rocprofiler test - Use PROJECT_BINARY_DIR in tests - Added rocprofiler test * Revert OMNITRACE_FORCE_ROCPROFILER_INIT * omnitrace-avail --all test * Fix ROCP_METRICS for ROCm 5.2.0 * Fix ROCP_METRICS for ROCm 5.2.0 * Restrict containers workflow to AMDResearch/omnitrace * Bump version to 1.3.1 * Update cpack workflow - generate release draft - upload installers as release assets * Test rocprofiler w/o roctracer enabled * Fix formatting * verbose message
This commit is contained in:
committato da
GitHub
parent
4dd144a32c
commit
7e31d9f450
@@ -132,6 +132,11 @@ setup_environ(int _verbose, const std::string& _search_paths = {},
|
||||
#endif
|
||||
|
||||
#if defined(OMNITRACE_USE_ROCPROFILER) && OMNITRACE_USE_ROCPROFILER > 0
|
||||
# if OMNITRACE_HIP_VERSION >= 50200
|
||||
# define ROCPROFILER_METRICS_DIR "lib/rocprofiler"
|
||||
# else
|
||||
# define ROCPROFILER_METRICS_DIR "rocprofiler/lib"
|
||||
# endif
|
||||
setenv("HSA_TOOLS_LIB", _omnilib.c_str(), 0);
|
||||
setenv("ROCP_TOOL_LIB", _omnilib.c_str(), 0);
|
||||
setenv("ROCPROFILER_LOG", "1", 0);
|
||||
@@ -142,7 +147,8 @@ setup_environ(int _verbose, const std::string& _search_paths = {},
|
||||
if(getenv(itr))
|
||||
{
|
||||
setenv("ROCP_METRICS",
|
||||
common::join('/', getenv(itr), "rocprofiler/lib/metrics.xml").c_str(),
|
||||
common::join('/', getenv(itr), ROCPROFILER_METRICS_DIR, "metrics.xml")
|
||||
.c_str(),
|
||||
0);
|
||||
setenv("OMNITRACE_ROCPROFILER_LIBRARY",
|
||||
common::join('/', getenv(itr), "rocprofiler/lib/librocprofiler64.so")
|
||||
@@ -153,7 +159,8 @@ setup_environ(int _verbose, const std::string& _search_paths = {},
|
||||
}
|
||||
// default path
|
||||
setenv("ROCP_METRICS",
|
||||
common::join('/', OMNITRACE_DEFAULT_ROCM_PATH, "rocprofiler/lib/metrics.xml")
|
||||
common::join('/', OMNITRACE_DEFAULT_ROCM_PATH, ROCPROFILER_METRICS_DIR,
|
||||
"metrics.xml")
|
||||
.c_str(),
|
||||
0);
|
||||
#endif
|
||||
|
||||
Fai riferimento in un nuovo problema
Block a user