[Profiler] Enable ROCTX during build by default (#1506)
* Enable ROCTX during build by default * Check for roctx support in cmake
This commit is contained in:
+6
-6
@@ -28,7 +28,7 @@ mscclpp_enabled=true
|
||||
num_parallel_jobs=$(nproc)
|
||||
npkit_enabled=false
|
||||
openmp_test_enabled=false
|
||||
roctx_enabled=false
|
||||
roctx_enabled=true
|
||||
run_tests=false
|
||||
run_tests_all=false
|
||||
time_trace=false
|
||||
@@ -47,6 +47,7 @@ function display_help()
|
||||
echo " --disable-colltrace Build without collective trace"
|
||||
echo " --disable-msccl-kernel Build without MSCCL kernels"
|
||||
echo " --disable-mscclpp Build without MSCCL++ support"
|
||||
echo " --disable-roctx Build without ROCTX logging"
|
||||
echo " -f|--fast Quick-build RCCL (local gpu arch only, no backtrace, and collective trace support)"
|
||||
echo " -h|--help Prints this help message"
|
||||
echo " -i|--install Install RCCL library (see --prefix argument below)"
|
||||
@@ -56,7 +57,6 @@ function display_help()
|
||||
echo " --no_clean Don't delete files if they already exist"
|
||||
echo " --npkit-enable Compile with npkit enabled"
|
||||
echo " --openmp-test-enable Enable OpenMP in rccl unit tests"
|
||||
echo " --roctx-enable Compile with roctx enabled (example usage: rocprof --roctx-trace ./rccl-program)"
|
||||
echo " -p|--package_build Build RCCL package"
|
||||
echo " --prefix Specify custom directory to install RCCL to (default: \`/opt/rocm\`)"
|
||||
echo " --rm-legacy-include-dir Remove legacy include dir Packaging added for file/folder reorg backward compatibility"
|
||||
@@ -97,6 +97,7 @@ while true; do
|
||||
--disable-colltrace) collective_trace=false; shift ;;
|
||||
--disable-msccl-kernel) msccl_kernel_enabled=false; shift ;;
|
||||
--disable-mscclpp) mscclpp_enabled=false; shift ;;
|
||||
--disable-roctx) roctx_enabled=false; shift ;;
|
||||
-f | --fast) build_local_gpu_only=true; collective_trace=false; msccl_kernel_enabled=false; shift ;;
|
||||
-h | --help) display_help; exit 0 ;;
|
||||
-i | --install) install_library=true; shift ;;
|
||||
@@ -106,7 +107,6 @@ while true; do
|
||||
--no_clean) clean_build=false; shift ;;
|
||||
--npkit-enable) npkit_enabled=true; shift ;;
|
||||
--openmp-test-enable) openmp_test_enabled=true; shift ;;
|
||||
--roctx-enable) roctx_enabled=true; shift ;;
|
||||
-p | --package_build) build_package=true; shift ;;
|
||||
--prefix) install_library=true; install_prefix=${2}; shift 2 ;;
|
||||
--rm-legacy-include-dir) build_freorg_bkwdcomp=false; shift ;;
|
||||
@@ -251,9 +251,9 @@ if [[ "${install_library}" == true ]]; then
|
||||
cmake_common_options="${cmake_common_options} -DCMAKE_INSTALL_PREFIX=${install_prefix}"
|
||||
fi
|
||||
|
||||
# Enable ROCTX
|
||||
if [[ "${roctx_enabled}" == true ]]; then
|
||||
cmake_common_options="${cmake_common_options} -DROCTX=ON"
|
||||
# Disable ROCTX
|
||||
if [[ "${roctx_enabled}" == false ]]; then
|
||||
cmake_common_options="${cmake_common_options} -DROCTX=OFF"
|
||||
fi
|
||||
|
||||
# Enable OpenMP in unit tests
|
||||
|
||||
Reference in New Issue
Block a user