e06b48174ccf35f53817d04d17bb27465dc57c21
exo/exo\343\201\253\343\201\246CUDA_ERROR_UNSUPPORTED_PTX_VERSION\343\201\214\347\231\272\347\224\237\343\201\231\343\202\213.md
... | ... | @@ -0,0 +1,28 @@ |
1 | +# Tinygrad で発生した「CUDA_ERROR_UNSUPPORTED_PTX_VERSION」の対処メモ |
|
2 | + |
|
3 | +Tinygrad で推論を実行しようとしたところ、以下のエラーが発生し動作しなかった。 |
|
4 | + |
|
5 | +``` |
|
6 | +RuntimeError: module load failed with status code 222: CUDA_ERROR_UNSUPPORTED_PTX_VERSION |
|
7 | +``` |
|
8 | + |
|
9 | +ログには、 |
|
10 | +``` |
|
11 | +ptxas ... fatal : Unsupported .version 8.7; current version is '8.0' |
|
12 | +``` |
|
13 | +とあり、コンパイルされた PTX バージョン (8.7) と、ptxas が対応しているバージョン (8.0) が合っていないことが原因だった。 |
|
14 | + |
|
15 | +## 解決策 |
|
16 | + |
|
17 | +NVIDIA ドライバをアップデートしたところ、不一致が解消され、エラーが消えた。実行したコマンドは以下。 |
|
18 | + |
|
19 | +```bash |
|
20 | +sudo apt install cuda-drivers |
|
21 | +``` |
|
22 | + |
|
23 | +アップデート後に OS を再起動した上で再度 Tinygrad を動かすと問題なく動作した。 |
|
24 | + |
|
25 | +## まとめ |
|
26 | + |
|
27 | +- 「`CUDA_ERROR_UNSUPPORTED_PTX_VERSION`」が起きた場合、古いドライバや CUDA Toolkit が原因で PTX バージョンが合わないケースが多い。 |
|
28 | +- ドライバを更新し、再起動してから再度実行すると解消される可能性が高い。 |
|
... | ... | \ No newline at end of file |