pytorch
9562aedb - ROCm: add HIP_HOME/include,lib in cpp_extensions (#75548)

Commit
2 years ago
ROCm: add HIP_HOME/include,lib in cpp_extensions (#75548) Summary: hip/hip_runtime.h and libamdhip64.so may be required to compile extension such as torch_ucc. They are in $ROCM_HOME/hip by default, and may not be symlinked to $ROCM_HOME/include and $ROCM_HOME/lib. This commit defines $ROCM_HOME/hip as $HIP_HOME, and adds its include and lib paths when building hipified extension. Pull Request resolved: https://github.com/pytorch/pytorch/pull/75548 Test Plan: ## Verify OSS pytorch + TorchUCC on an AMD GPU machine (MI100) - step 1. Install OSS pytorch ``` export ROCM_PATH=/opt/rocm-4.5.2 git clone https://github.com/pytorch/pytorch.git cd pytorch python3 tools/amd_build/build_amd.py USE_NCCL=0 USE_RCCL=0 USE_KINETO=0 with-proxy python3 setup.py develop USE_NCCL=0 USE_RCCL=0 USE_KINETO=0 with-proxy python3 setup.py install ``` - step2. Install torchUCC extension ``` # /opt/rocm-4.5.2/include/hip does not exist, need include /opt/rocm-4.5.2/hip/include at compile time export ROCM_PATH=/opt/rocm-4.5.2 export RCCL_INSTALL_DIR=/opt/rccl-rocm-rel-4.4-rdc git clone https://github.com/facebookresearch/torch_ucc.git cd torch_ucc UCX_HOME=$RCCL_INSTALL_DIR UCC_HOME=$RCCL_INSTALL_DIR WITH_CUDA=$ROCM_PATH python setup.py ``` Build log before fix (error "hip/hip_runtime.h: No such file or directory"): P493038915 Build log after fix: P493037572 Reviewed By: ezyang Differential Revision: D35506098 Pulled By: minsii fbshipit-source-id: 76cbb6d4eaa6549a00898c9d9ebaca47a55330e9 (cherry picked from commit d684c080edf1fbd293e3321151976812c1da8533)
Author
Committer
Parents
Loading