【发布时间】:2020-01-20 08:26:43
【问题描述】:
我想知道,内置的 Intel 显卡(例如 Intel Iris Plus Graphics 655)是否支持 OpenACC 指令?任何人都可以指导我了解任何相关信息吗?
【问题讨论】:
我想知道,内置的 Intel 显卡(例如 Intel Iris Plus Graphics 655)是否支持 OpenACC 指令?任何人都可以指导我了解任何相关信息吗?
【问题讨论】:
PGI C compiler 不支持 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 不支持 GPU,但仍然可以使用 OpenACC 指令编译代码,以在 CPU 的多个内核上执行-ta=multicore:
pgcc -I../common -acc -ta=multicore,time -Minfo=accel -o laplace2d_acc laplace2d.c
GNU C compiler(从版本 7 开始)支持 OpenACC(版本 7 和 8 支持 OpenACC 2.0a,版本 9--OpenACC 2.5),其中 acc 指令通过 -fopenacc 选项启用:
gcc -I../common -fopenacc -o laplace2d_acc laplace2d.c
但是,我无法找到专门针对英特尔 Iris 卡的编译器标志。
【讨论】: