Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
общее:инструкции:компиляция_cuda [25.04.2017 12:37:49] leoten создано |
общее:инструкции:компиляция_cuda [09.02.2022 15:27:36] (текущий) Admin |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | <note tip>Список доступных версий можно посмотреть по **[[:cluster:kepler:soft|ссылке]]**</note> | ||
- | |||
===== Компиляция CUDA-программ ===== | ===== Компиляция CUDA-программ ===== | ||
- | Для компиляции CUDA-программы достаточно ввести в командной строке команду со следующей структурой: | + | <note tip>Список доступных версий CUDA приведен на странице **[[:cluster:kepler:soft#cuda|ПГНИУ-Кеплер: Доступное ПО]]**</note> |
+ | <note tip>Информация об использовании модулей доступна на странице **[[:общее:инструкции:module|Утилита "module"]]**</note> | ||
+ | |||
+ | Для компиляции CUDA-программы необходимо загрузить модуль выбранной версии CUDA, после чего ввести в командной строке команду со следующей структурой: | ||
<code>$ nvcc <source_file>[ <source_file>] -o <executable_file> [...]</code> | <code>$ nvcc <source_file>[ <source_file>] -o <executable_file> [...]</code> | ||
Строка 15: | Строка 16: | ||
----- | ----- | ||
==== Один файл с исходным кодом ==== | ==== Один файл с исходным кодом ==== | ||
- | <code> $ nvcc cuda_prog.cu -o cuda_prog</code> | + | <code> |
+ | $ module load cuda/11.4 | ||
+ | $ nvcc cuda_prog.cu -o cuda_prog | ||
+ | </code> | ||
==== Несколько файлов с исходным кодом ==== | ==== Несколько файлов с исходным кодом ==== | ||
- | <code> $ nvcc cuda1.cu cuda2.cu cuda3.cu -o cuda_prog2</code> | + | <code> |
+ | $ module load cuda/11.4 | ||
+ | $ nvcc cuda1.cu cuda2.cu cuda3.cu -o cuda_prog2 | ||
+ | </code> | ||
==== Компиляция всех файлов с расширением .cu ==== | ==== Компиляция всех файлов с расширением .cu ==== | ||
- | <code> $ nvcc *.cu -o cuda_prog3</code> | + | <code> |
+ | $ module load cuda/11.4 | ||
+ | $ nvcc *.cu -o cuda_prog3 | ||
+ | </code> |