Запрос простейшего примера GPU OpenMPC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Запрос простейшего примера GPU OpenMP

Сообщение Anonymous »

Может ли кто-нибудь дать мне простую программу C ++ с использованием OpenMP с GPU NVIDIA в качестве цели, и дать мне строку для его составления?g++-9 9.2.1-9ubuntu2
gcc-9-offload-nvptx 9.2.1-9ubuntu2
libgomp-plugin-nvptx1:amd64 9.2.1-9ubuntu2
nvptx-tools 0.20180301-1
< /code>

Я потратил часы на поиски и пробуя советы, некоторые из них противоречивы, и большая часть его, казалось бы, устаревшей. Например, я не хочу компилировать компилятор. Вот мой минимальный пример неработающего примера: < /p>

int main() {
double s;
#pragma omp target teams distribute parallel for reduction(+:s) map(tofrom:s)
for (int idx = 0; idx < 1000; ++idx) s+= idx;
std::cout < /p>

Вывод: < /p>

cc1plus: warning: could not emit HSAIL for the function [-Whsa]
cc1plus: note: support for HSA does not implement non-gridified OpenMP parallel constructs.
munmap_chunk(): invalid pointer
mkoffload: fatal error: x86_64-linux-gnu-accel-nvptx-none-gcc-9 terminated with signal 6 [Aborted], core dumped
compilation terminated.
lto-wrapper: fatal error: /usr/lib/gcc/x86_64-linux-gnu/9//accel/nvptx-none/mkoffload returned 1 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
[1] 29044 exit 1 g++ target2.cc -fopenmp -fno-stack-protector
< /code>

справка? Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/599 ... pu-example
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»