Функция ядра CUDA присутствует в файле a_kernel.cu. Мне нужно сгенерировать fatbin из ядра, чтобы fatbin загружался в a_test.cpp для тестирования функции ядра через API драйвера CUDA. Я могу запустить этот процесс с помощью команды NVCC в командной строке. Но при попытке использовать CMake выдает ошибку. Кто-нибудь знает о следующей ошибке?
CMake Error at CMakeLists.txt:16 (set_property):
CUDA_FATBIN_COMPILATION property is not supported by compiler version .
-- Configuring incomplete, errors occurred!
cmakefile.txt:
# CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(CUDA_CPP_TEST) # LANGUAGES CUDA CXX
# Find CUDA
#find_package(CUDA REQUIRED)
find_package(CUDAToolkit REQUIRED)
# Add CUDA include directories
include_directories(${CUDA_INCLUDE_DIRS})
include_directories(./include)
add_library(a_kernel OBJECT ./src/a_kernel.cu)
set_property(TARGET a_kernel PROPERTY CUDA_FATBIN_COMPILATION ON)
# Executable and Link CUDA libraries
cuda_add_executable(test ./test/a_test.cpp ./src/a_src.cpp)
target_link_libraries(test ${CUDA_CUDA_LIBRARY} ${CUDA_CUDART_LIBRARY})
Подробнее здесь: https://stackoverflow.com/questions/781 ... error-in-c
Свойство CUDA_FATBIN_COMPILATION не поддерживается из-за ошибки версии компилятора в CMake. ⇐ C++
Программы на C++. Форум разработчиков
1710848576
Anonymous
Функция ядра CUDA присутствует в файле a_kernel.cu. Мне нужно сгенерировать fatbin из ядра, чтобы fatbin загружался в a_test.cpp для тестирования функции ядра через API драйвера CUDA. Я могу запустить этот процесс с помощью команды NVCC в командной строке. Но при попытке использовать CMake выдает ошибку. Кто-нибудь знает о следующей ошибке?
CMake Error at CMakeLists.txt:16 (set_property):
CUDA_FATBIN_COMPILATION property is not supported by compiler version .
-- Configuring incomplete, errors occurred!
cmakefile.txt:
# CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(CUDA_CPP_TEST) # LANGUAGES CUDA CXX
# Find CUDA
#find_package(CUDA REQUIRED)
find_package(CUDAToolkit REQUIRED)
# Add CUDA include directories
include_directories(${CUDA_INCLUDE_DIRS})
include_directories(./include)
add_library(a_kernel OBJECT ./src/a_kernel.cu)
set_property(TARGET a_kernel PROPERTY CUDA_FATBIN_COMPILATION ON)
# Executable and Link CUDA libraries
cuda_add_executable(test ./test/a_test.cpp ./src/a_src.cpp)
target_link_libraries(test ${CUDA_CUDA_LIBRARY} ${CUDA_CUDART_LIBRARY})
Подробнее здесь: [url]https://stackoverflow.com/questions/78185257/cuda-fatbin-compilation-property-is-not-supported-by-compiler-version-error-in-c[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия