diff options
author | kickbutt <kickbutt@yandex-team.com> | 2023-06-30 13:24:50 +0300 |
---|---|---|
committer | kickbutt <kickbutt@yandex-team.com> | 2023-06-30 13:24:50 +0300 |
commit | aaf08878eedef2e56302f84ec81213ce801f5b16 (patch) | |
tree | 39a9c014653f83b01a792c2b4c7f4db7c1012575 /cmake/FindIDN.cmake | |
parent | f5e2b02714d0b963adb9b8729fba513d0d71fdc0 (diff) | |
download | ydb-aaf08878eedef2e56302f84ec81213ce801f5b16.tar.gz |
Add CUDA 11.8 and CUDA 12.1 for Linux-x86_64
Добавляем в Аркадию поддержку CUDA 11.8 и CUDA 12.1
Сборку тестировал на `dict/mt/benchmarks/ynmt/base`
Какие костыли нужно заиметь, чтобы оно собиралось и работало (кроме нужных драйверов в системе):
- CUDA 12.1 не дружит с cuDNN версии 7.X и младше, поэтому, если вы собираете код, в котором есть и CUDA, и cuDNN, то надо собираться со свежим cuDNN, (например `-DCUDNN_VERSION=8.0.5` подойдёт)
- у CUDA 11.8 другая проблема - вылезает ошибка `ld.lld: error: undefined symbol: std::invalid_argument::invalid_argument(char const*)`
для решения этой проблемы нужно линковаться с более свежей libstdc++ (например, флаг `-DOS_SDK=ubuntu-18` или `-DOS_SDK=ubuntu-20` подойдёт)
Diffstat (limited to 'cmake/FindIDN.cmake')
0 files changed, 0 insertions, 0 deletions