You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Refactor PyTorch wheel and libtorch build scripts for ROCm (#1232)
* Refactor wheel and libtorch build scripts (ROCm#7)
* Update to so patching for ROCm
Wildcard used in grep to grab the actual numbered so file referenced
in patchelf. This allows the removal of specifying the so number in
DEPS_LIST & DEPS_SONAME
This commit also adds the functionality for trimming so names to
build_libtorch.sh from build_common.sh
* Refactor to remove switch statement in build_rocm.sh
This commit refactors build_rocm.sh and brings in a few major updates:
- No longer required to specify the full .so name (with number) for ROCm libraries
- The .so versions are copied and the patching code will fix the links to point to this version
- No longer required to specify paths for ROCm libraries allowing the removal of the large switch
- Paths are acquired programmatically with find
- No longer required to specify both the path and filename for the OS specific libraries
- Programatically extract file name from the path
- Automatically extract Tensile/Kernels files for the architectures specified in PYTORCH_ROCM_ARCH
and any non-arch specific files e.g. TensileLibrary.dat
* rocfft/hipfft link to libhiprtc.so in ROCm5.4 (ROCm#15)
Co-authored-by: Jack Taylor <[email protected]>
0 commit comments