安装pytorch-gpu时,nvcc和clang不能很好地协同工作

问题描述 投票:0回答:1

我正在尝试按照官方说明在我的MacBook Pro上安装带有gpu支持的pytorch。

事情顺利进行,直到发生错误:

[ 70%] Building NVCC (Device) object caffe2/CMakeFiles/caffe2_gpu.dir/__/aten/src/THC/caffe2_gpu_generated_THCTensorMath.cu.o
nvcc fatal   : The version ('90000') of the host compiler ('Apple clang') is not supported
nvcc fatal   : The version ('90000') of the host compiler ('Apple clang') is not supported
CMake Error at caffe2_gpu_generated_THCBlas.cu.o.Release.cmake:219 (message):
  Error generating
  /Users/username/Dev/pytorch-gpu/pytorch/build/cCaMfafkee2 /ECrMraokre Faitle sc/acfaffef2e_2g_pgup_ug.ednierr/a_t_e/da_tTeHnC/Sslrece/pT.HcCu/..o/.cRaeflfeea2s_eg.pcum_agkeen:e2r1a9t e(dm_eTsHsCaBglea)s:.

似乎CUDA和clang并不能很好地协同工作。

我通过互联网搜索并找到了这些帖子,但他们没有解决我的问题:

这是我的环境:

  • macOS Sierra 10.12.6(16G1618)
  • NVIDIA GeForce GT 750M
  • CUDA驱动程序版本:387.178
  • GPU驱动版本:378.05.05.25f11
  • Cuda编译工具,8.0版,V8.0.61
  • (上一页)Apple LLVM 9.0.0版(clang-900.0.39.2)
  • (降级后)Apple LLVM版本8.1.0(clang-802.0.42)
  • Xcode版本9.2(9C40b)
cuda clang pytorch macos-sierra nvcc
1个回答
1
投票

我在回答我自己的问题。

在macOS上安装不正确的CUDA可能是一场噩梦。 CUDA,Xcode,clang和macOS的版本真的很重要。以下是一些官方测试的:

+------+--------------+------------+---------------------------------+--------+
| CUDA |    Xcode     | Apple LLVM | Mac OSX Version (native x86_64) | Yes/No |
+------+--------------+------------+---------------------------------+--------+
| 8.0  | 7.2          | 7.0.3      | 10.11                           | YES    |
| 8.0  | 7.2          | 7.0.3      | 10.12                           | NO     |
| 8.0  | 8.2          | 8.0.0      | 10.11                           | NO     |
| 8.0  | 8.2          | 8.0.0      | 10.12                           | YES    |
| 9.0  | 8.3.3        | 8.1.0      | 10.12                           | YES    |
| 9.1  | 9.2          | 9.0.0      | 10.13.3                         | YES    |
| 9.2  | 9.2          | 9.0.0      | 10.13.5                         | YES    |
| 10.0 | 9.4          | 9.0.0      | 10.13.6                         | YES    |
| 10.1 | 10.1 (10B61) | 10.0.0     | 10.13.6 (17G2307)               | YES    |
+------+--------------+------------+---------------------------------+--------+

对于8.0之前的CUDA版本,请搜索适用于MAC OS X的NVIDIA CUDA安装指南以及CUDA版本号,该PDF文件中应该有一个版本匹配表。

© www.soinside.com 2019 - 2024. All rights reserved.