Вопросы по теме 'nvcc'
Почему nvcc не может найти мою установку Visual C++?
Я использую Windows 7 Pro x64 на Core i5 с NVIDIA 3100m, который совместим с CUDA.
Я пытался установить как 32-битные, так и 64-битные инструменты CUDA от NVIDIA, но, к сожалению, ни с одним из них я не могу ничего скомпилировать; nvcc говорит:...
17076 просмотров
schedule
11.04.2022
Регистры и разделяемая память в зависимости от вычислительных возможностей компиляции?
Привет, когда я компилирую с nvcc -arch=sm_13 , я получаю:
ptxas info : Used 29 registers, 28+16 bytes smem, 7200 bytes cmem[0], 8 bytes cmem[1]
когда я использую nvcc -arch=sm_20 , я получаю:
ptxas info : Used 34 registers, 60...
629 просмотров
schedule
14.07.2023
компиляция файла cuda при ошибке makefile
Я сделал make-файл для компиляции моих файлов:
CFLAGS = -O3 -Wall -I /usr/local/cuda/include/
NVCCFLAGS = -O3 -arch sm_20
LDFLAGS = -O3 -L/usr/local/cuda/lib64 -lcudart
EXE = runAPP
app.o:app.cu
$(NVCC) $(NVCCFLAGS)...
6152 просмотров
schedule
29.07.2022
Неизвестная опция nvcc -no_pie
После обновления CUDA на моем Mac (Snow Leopard) компилятор nvidia nvcc ведет себя странно при компиляции этого:
nvcc batched_gemm.cu
Я получаю следующую ошибку компиляции, и я понятия не имею, как решить эту проблему.
ld: unknown...
1425 просмотров
schedule
24.10.2022
Создание программы GPL C с модулем CUDA
Я пытаюсь изменить программу GPL, написанную на C. Моя цель — заменить один метод реализацией CUDA, что означает, что мне нужно компилировать с помощью nvcc вместо gcc. Мне нужна помощь в создании проекта, а не в его реализации (я не думаю, что вам...
6842 просмотров
schedule
15.04.2022
Зацикливание внутри кода cuda
Я запустил некоторый код CUDA, который обновил массив с плавающей запятой. У меня есть функция-оболочка, подобная той, что обсуждалась в Как я могу скомпилировать код CUDA, а затем связать его с проектом C++? этот вопрос.
Внутри моей функции...
1148 просмотров
schedule
24.06.2023
fopen не может открыть доступный для записи файл при использовании nvcc
РЕДАКТИРОВАТЬ: я считаю, что проблема связана с тем, что nvcc вызывает компилятор C++ вместо компилятора C из-за ошибки, которую я получаю, когда не передаю вызов malloc(3) в char*. Меня привело к этому утверждению: Неверное преобразование из void*...
921 просмотров
schedule
16.05.2023
nvcc --ptxas-options=-v (регистр и использование памяти) ОШИБКА
Я хочу скомпилировать свою программу cuda с флагом --ptxas-options=-v nvcc, чтобы добиться использования регистра и памяти, чтобы использовать их в калькуляторе занятости графического процессора CUDA.
ошибка: идентификатор "atomicAdd" не определен...
5265 просмотров
schedule
17.02.2024
кросс-компилятор cuda nvcc
Я хочу скомпилировать код CUDA на Mac, но сделать его исполняемым в Windows.
Есть ли способ настроить кросс-компилятор nvcc CUDA?
Проблема в том, что окна моего рабочего стола какое-то время будут недоступны из-за путешествий, однако я не хочу...
4304 просмотров
schedule
28.11.2022
Как указать выравнивание для глобальных переменных устройства в CUDA
Я хотел бы объявить выравнивание для глобальной переменной устройства в CUDA. В частности, у меня есть строковое объявление, например __device__ char str1 = "some pre-defined string"; В обычном gcc я могу запросить выравнивание у компилятора как...
2323 просмотров
schedule
19.08.2022
NVCC 5.0 и OpenACC
Согласно веб-сайту NVIDIA :
«Набор инструментов CUDA дополняет и полностью поддерживает программирование с помощью директив OpenACC».
Означает ли это, что программы OpenACC (паргма и API) могут быть скомпилированы с помощью nvcc...
2350 просмотров
schedule
02.04.2022
Каковы возможные причины ошибки сегментации при использовании компилятора nvcc CUDA?
У меня есть класс CUDA, назовем его A , определенный в файле заголовка. Я написал тестовое ядро, которое создает экземпляр класса A , который отлично компилируется и дает ожидаемый результат.
Вдобавок у меня есть основное ядро CUDA, которое...
1504 просмотров
schedule
01.03.2022
nvcc: нет такого файла или каталога
Прошу простить меня за нубство. Наша исследовательская группа недавно приобрела сервер с двумя модулями NVIDIA Tesla, и я отвечаю за его настройку.
Серверный блок работает под управлением Rocks 6.0.
Поэтому я устанавливаю CUDA SDK, загруженный...
4434 просмотров
schedule
05.04.2023
CUDA Makefile nvcc Ошибка
Я пытаюсь скомпилировать базовую программу умножения матриц CUDA, но сталкиваюсь с этой ошибкой:
nvcc -I. -I/usr/local/cuda/include -c matrixMult1.cu -o matrixMult1.o
make: nvcc: Command not found
make: *** [matrixMult1.o] Error 127...
3437 просмотров
schedule
01.07.2022
Свойства функции для __internal_trig_reduction_slowpathd
На данный момент я пытаюсь оптимизировать некоторые ядра cuda...
При компиляции с опцией --ptxas-options=-v я получаю информацию о регистрах %co.
В моем случае я всегда получаю дополнительные строки, которые для меня не имеют смысла:
ptxas :...
218 просмотров
schedule
03.05.2023
Почему статический объявленный массив из 4 символов без знака создает ld.global.u8 при выборке памяти?
Я использую CUDA 5.5 и нахожу поведение компилятора немного странным: если я попытаюсь обратиться к структуре, в которой только данные состоят из 4 символов без знака, она вызовет четыре загрузки u8. Вместо этого, если я использую объединение и...
229 просмотров
schedule
28.02.2023
всегда ли nvcc работает как gcc, когда в коде нет элементов CUDA?
Я на Ubuntu 12.04 LTS и установил CUDA 5.5. Я понимаю, что без каких-либо элементов CUDA/GPGPU в коде nvcc ведет себя как компилятор C/C++ — больше похоже на gcc, однако есть ли исключения из этого правила? если нет, то могу ли я использовать nvcc...
469 просмотров
schedule
28.05.2022
Отдельная компиляция NVCC с выводом PTX
Просто чтобы посмотреть, какой код генерирует CUDA, мне нравится компилировать в ptx в дополнение к объектному файлу. Поскольку развертывание некоторых циклов может занять довольно много времени, я хотел бы иметь возможность компилировать *.cu →...
2335 просмотров
schedule
05.03.2022
Передача указателей функций CUDA с библиотеками
Я использую CUDA и пытаюсь использовать указатель функции для передачи функции CUDA библиотеке, которая позже использует эту функцию в своем ядре устройства, аналогично примеру указателя функции CUDA.
Важными разделами кода являются:
/** Type...
1251 просмотров
schedule
06.04.2023
ошибка nvlink при связывании кода CUDA со статической библиотекой CUDA - CMake
Я создаю статическую библиотеку, которая содержит некоторый код CUDA и некоторый обычный код C++. CMakeLists.txt для этой статической библиотеки выглядит так:
SET(TARGET_H some_header.h)
SET(CUDA_SRC cudaclass1.cu cudaclass2.cu)
SET(TARGET_SRC...
1692 просмотров
schedule
10.11.2022