Вопросы по теме '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 просмотров

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