Просмотр исходного кода

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
kickbutt 1 год назад
Родитель
Сommit
6f92f911a7
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      build/ymake_conf.py

+ 1 - 1
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))