2016-09-15 3 views
0

Мне нужно работать с некоторым кодом в C, который должен запускаться с использованием CUDA и OpenMP. Моя ОС - Ubuntu 15.04. Я установил CUDA 7.5 в следующих направлениях с сайта nVidia и с помощью Nsight (eclipse) мне удалось скомпилировать и запустить некоторые из примеров, предоставленных nVidia.Настройка nsight с openmp

В мой код включены некоторые аргументы OpenMP, и я не могу их успешно скомпилировать, так как я не уверен, как настроить Nsight для работы с OpenMP.

Я попытался добавить -fopenmp и -Xcompile как опции nvcc, но я получаю ошибки «не удалось открыть файл ...». Я предполагаю, что я пропускаю некоторые базовые вещи, но любая информация, которую я нахожу в плавании, либо очень специфична для другой проблемы, либо устарела.

Мне нужна помощь в том, как настроить Nsight для работы с CUDA и OpenMP.

ответ

2

Для выполнения этой работы вам нужно всего две вещи. Откройте свойства проекта и перейдите на вкладку Build-> Настройки:

  1. Добавьте опцию -fopenmp флагам хост компилятора enter image description here

  2. Добавить ССАГПЗ библиотеки OpenMP выполнения в качестве линкера зависимости enter image description here

Затем проект должен скомпилировать.

+0

Спасибо, отлично работает! – QuadX

Смежные вопросы