"docs/vscode:/vscode.git/clone" did not exist on "c7e570e59de7dc47c35acb1b14d5fe31b123b234"
Commit e4abf160 authored by flyingdown's avatar flyingdown
Browse files

修改默认编译器为hipcc

parent c1ce24db
...@@ -7,7 +7,7 @@ from pathlib import Path ...@@ -7,7 +7,7 @@ from pathlib import Path
import torch import torch
from setuptools import Extension from setuptools import Extension
from setuptools.command.build_ext import build_ext from setuptools.command.build_ext import build_ext
from torch.utils.cpp_extension import CUDA_HOME from torch.utils.cpp_extension import CUDA_HOME, ROCM_HOME
__all__ = [ __all__ = [
"get_ext_modules", "get_ext_modules",
...@@ -124,6 +124,10 @@ class CMakeBuild(build_ext): ...@@ -124,6 +124,10 @@ class CMakeBuild(build_ext):
cmake_args += [f"-DCMAKE_CUDA_COMPILER='{CUDA_HOME}/bin/nvcc'"] cmake_args += [f"-DCMAKE_CUDA_COMPILER='{CUDA_HOME}/bin/nvcc'"]
cmake_args += [f"-DCUDA_TOOLKIT_ROOT_DIR='{CUDA_HOME}'"] cmake_args += [f"-DCUDA_TOOLKIT_ROOT_DIR='{CUDA_HOME}'"]
if platform.system() != "Windows" and ROCM_HOME is not None:
cmake_args += [f"-DCMAKE_HIP_COMPILER='{ROCM_HOME}/bin/hipcc'"]
cmake_args += [f"-DCUDA_TOOLKIT_ROOT_DIR='{ROCM_HOME}'"]
# Default to Ninja # Default to Ninja
if "CMAKE_GENERATOR" not in os.environ or platform.system() == "Windows": if "CMAKE_GENERATOR" not in os.environ or platform.system() == "Windows":
cmake_args += ["-GNinja"] cmake_args += ["-GNinja"]
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment