OpenACC на встроенных графических картах Intel (Intel Iris Plus Graphics 655) - PullRequest
0 голосов
/ 19 сентября 2019

Я хотел бы узнать, поддерживают ли встроенные видеокарты Intel (например, Intel Iris Plus Graphics 655) директивы OpenACC?Кто-нибудь сможет направить меня к какой-либо соответствующей информации?

1 Ответ

0 голосов
/ 19 сентября 2019

Компилятор PGI C не поддерживает Intel в качестве целевой архитектуры, где архитектуру можно указать с помощью параметра -ta:

pgcc -I../common -acc -ta=nvidia,time -Minfo=accel -o laplace2d_acc laplace2d.c

Компилятор выдает следующее предупреждение:

pgcc-Warning-OpenACC for GPUs no longer supported on macOS, enabling multicore CPU code generation. Use -ta=multicore to avoid this warning

Это означает, что на macOS не поддерживаются графические процессоры, но все еще возможно скомпилировать код с директивами OpenACC, предназначенными для выполнения на нескольких ядрах ЦП, с -ta=multicore:

pgcc -I../common -acc -ta=multicore,time -Minfo=accel -o laplace2d_acc laplace2d.c

Компилятор GNU C (начиная с версии 7) поддерживает OpenACC (версии 7 и 8 поддерживают OpenACC 2.0a, версия 9 - OpenACC 2.5), где директивы acc активируются с помощью-fopenacc опция:

gcc -I../common -fopenacc -o laplace2d_acc laplace2d.c

Однако мне не удалось найти флаги компилятора, специально предназначенные для карты Intel Iris.

...