[Device] WarpSpeed enablement and single node CU and perf opt for MI350 (#2073)
This commit is contained in:
committed by
GitHub
orang tua
08dd75712f
melakukan
d009ab144e
+8
-1
@@ -39,6 +39,7 @@ run_tests_all=false
|
||||
time_trace=false
|
||||
force_reduce_pipeline=false
|
||||
generate_sym_kernels=false
|
||||
warp_speed_enabled=true # note that this flag will be overridden to false for non MI350/MI300 platforms
|
||||
quiet_warnings=false
|
||||
|
||||
# #################################################
|
||||
@@ -90,7 +91,7 @@ function display_help()
|
||||
# check if we have a modern version of getopt that can handle whitespace and long parameters
|
||||
getopt -T
|
||||
if [[ "$?" -eq 4 ]]; then
|
||||
GETOPT_PARSE=$(getopt --name "${0}" --options cdfhij:lprtq --longoptions address-sanitizer,dependencies,debug,dump-asm,enable-code-coverage,enable_backtrace,disable-colltrace,disable-msccl-kernel,enable-mscclpp,fast,help,install,jobs:,kernel-resource-use,local_gpu_only,amdgpu_targets:,no_clean,npkit-enable,log-trace,openmp-test-enable,roctx-enable,package_build,prefix:,rm-legacy-include-dir,run_tests_all,run_tests_quick,static,tests_build,time-trace,force-reduce-pipeline,generate-sym-kernels,quiet-warnings,verbose -- "$@")
|
||||
GETOPT_PARSE=$(getopt --name "${0}" --options cdfhij:lprtq --longoptions address-sanitizer,dependencies,debug,dump-asm,enable-code-coverage,enable_backtrace,disable-colltrace,disable-msccl-kernel,enable-mscclpp,fast,help,install,jobs:,kernel-resource-use,local_gpu_only,amdgpu_targets:,no_clean,npkit-enable,log-trace,openmp-test-enable,roctx-enable,package_build,prefix:,rm-legacy-include-dir,run_tests_all,run_tests_quick,static,tests_build,time-trace,force-reduce-pipeline,generate-sym-kernels,quiet-warnings,disable-warp-speed,verbose -- "$@")
|
||||
else
|
||||
echo "Need a new version of getopt"
|
||||
exit 1
|
||||
@@ -137,6 +138,7 @@ while true; do
|
||||
--verbose) build_verbose=true; shift ;;
|
||||
--force-reduce-pipeline) force_reduce_pipeline=true; shift ;;
|
||||
--generate-sym-kernels) generate_sym_kernels=true; shift ;;
|
||||
--disable-warp-speed) warp_speed_enabled=false; shift ;;
|
||||
-q | --quiet-warnings) quiet_warnings=true; shift ;;
|
||||
--) shift ; break ;;
|
||||
*) echo "Unexpected command line parameter received; aborting";
|
||||
@@ -316,6 +318,11 @@ if [[ "${npkit_enabled}" == true ]]; then
|
||||
cmake_common_options="${cmake_common_options} -DENABLE_NPKIT=ON"
|
||||
fi
|
||||
|
||||
# Enable WARP_SPEED only on MI350/MI300 platforms
|
||||
if [[ "${warp_speed_enabled}" == true ]]; then
|
||||
cmake_common_options="${cmake_common_options} -DENABLE_WARP_SPEED=ON"
|
||||
fi
|
||||
|
||||
# Suppress Warnings
|
||||
if [[ "${quiet_warnings}" == true ]]; then
|
||||
cmake_common_options="${cmake_common_options} -DQUIET_WARNINGS=ON"
|
||||
|
||||
Reference in New Issue
Block a user