===== Компиляция CUDA-программ =====
Список доступных версий CUDA приведен на странице **[[:cluster:kepler:soft#cuda|ПГНИУ-Кеплер: Доступное ПО]]**
Информация об использовании модулей доступна на странице **[[:общее:инструкции:module|Утилита "module"]]**
Для компиляции CUDA-программы необходимо загрузить модуль выбранной версии CUDA, после чего ввести в командной строке команду со следующей структурой:
$ nvcc [ ] -o [...]
^ nvcc | вызов компилятора |
^ | файл с исходным кодом |
^ | исполняемый файл |
^ [...] | дополнительные опции компилятора |
===== Примеры компиляции =====
-----
==== Один файл с исходным кодом ====
$ module load cuda/11.4
$ nvcc cuda_prog.cu -o cuda_prog
==== Несколько файлов с исходным кодом ====
$ module load cuda/11.4
$ nvcc cuda1.cu cuda2.cu cuda3.cu -o cuda_prog2
==== Компиляция всех файлов с расширением .cu ====
$ module load cuda/11.4
$ nvcc *.cu -o cuda_prog3