mirror of
https://github.com/zebrajr/pytorch.git
synced 2025-12-06 12:20:52 +01:00
[AMD] Fix some legacy hipify script (#70594)
Summary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/70594 Pull Request resolved: https://github.com/facebookincubator/gloo/pull/315 Fix some out-dated hipify script: * python -> python3 (fb internal) * rocblas return code * gloo makefile for hip clang Test Plan: Sandcastle + OSS build Reviewed By: malfet, shintaro-iwasaki Differential Revision: D33402839 fbshipit-source-id: 5893039451bcf77bbbb1b88d2e46ae3e39caa154
This commit is contained in:
parent
34c49d3d3b
commit
025cd69a86
|
|
@ -206,6 +206,8 @@ const char* cublasGetErrorString(cublasStatus_t error) {
|
|||
return "rocblas_status_size_increased";
|
||||
case rocblas_status_size_unchanged:
|
||||
return "rocblas_status_size_unchanged";
|
||||
default:
|
||||
return "unrecognized_rocblas_error";
|
||||
#endif
|
||||
}
|
||||
// To suppress compiler warning.
|
||||
|
|
|
|||
|
|
@ -116,7 +116,8 @@ ignores = [
|
|||
def is_hip_clang() -> bool:
|
||||
try:
|
||||
hip_path = os.getenv('HIP_PATH', '/opt/rocm/hip')
|
||||
return 'HIP_COMPILER=clang' in open(hip_path + '/lib/.hipInfo').read()
|
||||
with open(hip_path + '/lib/.hipInfo') as f:
|
||||
return 'HIP_COMPILER=clang' in f.read()
|
||||
except IOError:
|
||||
return False
|
||||
|
||||
|
|
@ -124,16 +125,17 @@ def is_hip_clang() -> bool:
|
|||
if is_hip_clang():
|
||||
gloo_cmake_file = "third_party/gloo/cmake/Hip.cmake"
|
||||
do_write = False
|
||||
with open(gloo_cmake_file, "r") as sources:
|
||||
lines = sources.readlines()
|
||||
newlines = [line.replace(' hip_hcc ', ' amdhip64 ') for line in lines]
|
||||
if lines == newlines:
|
||||
print("%s skipped" % gloo_cmake_file)
|
||||
else:
|
||||
with open(gloo_cmake_file, "w") as sources:
|
||||
for line in newlines:
|
||||
sources.write(line)
|
||||
print("%s updated" % gloo_cmake_file)
|
||||
if os.path.exists(gloo_cmake_file):
|
||||
with open(gloo_cmake_file, "r") as sources:
|
||||
lines = sources.readlines()
|
||||
newlines = [line.replace(' hip_hcc ', ' amdhip64 ') for line in lines]
|
||||
if lines == newlines:
|
||||
print("%s skipped" % gloo_cmake_file)
|
||||
else:
|
||||
with open(gloo_cmake_file, "w") as sources:
|
||||
for line in newlines:
|
||||
sources.write(line)
|
||||
print("%s updated" % gloo_cmake_file)
|
||||
|
||||
gloo_cmake_file = "third_party/gloo/cmake/Modules/Findrccl.cmake"
|
||||
if os.path.exists(gloo_cmake_file):
|
||||
|
|
@ -153,16 +155,17 @@ if os.path.exists(gloo_cmake_file):
|
|||
if is_hip_clang():
|
||||
gloo_cmake_file = "third_party/gloo/cmake/Dependencies.cmake"
|
||||
do_write = False
|
||||
with open(gloo_cmake_file, "r") as sources:
|
||||
lines = sources.readlines()
|
||||
newlines = [line.replace('HIP_HCC_FLAGS', 'HIP_CLANG_FLAGS') for line in lines]
|
||||
if lines == newlines:
|
||||
print("%s skipped" % gloo_cmake_file)
|
||||
else:
|
||||
with open(gloo_cmake_file, "w") as sources:
|
||||
for line in newlines:
|
||||
sources.write(line)
|
||||
print("%s updated" % gloo_cmake_file)
|
||||
if os.path.exists(gloo_cmake_file):
|
||||
with open(gloo_cmake_file, "r") as sources:
|
||||
lines = sources.readlines()
|
||||
newlines = [line.replace('HIP_HCC_FLAGS', 'HIP_CLANG_FLAGS') for line in lines]
|
||||
if lines == newlines:
|
||||
print("%s skipped" % gloo_cmake_file)
|
||||
else:
|
||||
with open(gloo_cmake_file, "w") as sources:
|
||||
for line in newlines:
|
||||
sources.write(line)
|
||||
print("%s updated" % gloo_cmake_file)
|
||||
|
||||
hipify_python.hipify(
|
||||
project_directory=proj_dir,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user