diff options
author | kickbutt <kickbutt@yandex-team.com> | 2024-03-15 13:53:48 +0300 |
---|---|---|
committer | kickbutt <kickbutt@yandex-team.com> | 2024-03-15 14:08:54 +0300 |
commit | 6f92f911a79d34c7e180e4db91c7fcecc864c4f0 (patch) | |
tree | 847f9673876494e4df44763d1dc0bfaa62bc1fa8 /build | |
parent | 5885c37ed881b76359e24012b7abda09906621f1 (diff) | |
download | ydb-6f92f911a79d34c7e180e4db91c7fcecc864c4f0.tar.gz |
Add CUDA 12.2.2 for Linux-x86_64 to Arcadia
Пример успешной сборки: `ya make -r -DCUDA_VERSION=12.2 -DCUDNN_VERSION=8.6.0 -DOS_SDK=ubuntu-18 quality/generative_answer/boltalka_server`
Замеры, показывающие необходимость заноса новых версий CUDA есть в дочернем тикете:
* https://st.yandex-team.ru/#65f2aeb18171214f99acf480
* https://st.yandex-team.ru/#65f4090e89bb8e7bca1848ce
К сожалению, CUDA 12.3 сейчас не собирается с Аркадией - где-то в `<CUDA_12.3_ROOT>/include/crt/host_defines.h` триггерится вот эта ошибка
```
#if defined(__CUDACC__) && !defined(__CUDACC_RTC__) && !defined(__CUDADEVRT_INTERNAL__) && !defined(_ALLOW_UNSUPPORTED_LIBCPP)
#include <ctype.h>
#if ((defined(_MSC_VER ) && (defined(_M_X64) || defined(_M_AMD64))) ||\
(defined(__x86_64__) || defined(__amd64__))) && defined(_LIBCPP_VERSION) && !(defined(__HORIZON__) || defined(__ANDROID__) || defined(__QNX__))
#error "libc++ is not supported on x86 system"
#endif
#endif
```
a86e5c5f6a46ffcd4e9447dab6139144f15aaeea
Diffstat (limited to 'build')
-rwxr-xr-x | build/ymake_conf.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/build/ymake_conf.py b/build/ymake_conf.py index cabef000f8..7082e59776 100755 --- a/build/ymake_conf.py +++ b/build/ymake_conf.py @@ -2400,7 +2400,7 @@ class Cuda(object): if not self.cuda_version.from_user: return False - if self.cuda_version.value in ('11.4', '11.8', '12.1'): + if self.cuda_version.value in ('11.4', '11.8', '12.1', '12.2'): return True else: raise ConfigureError('CUDA version {} is not supported in Arcadia'.format(self.cuda_version.value)) |