显示驱动程序:(注意:这不是在 AMD GPU 上运行 OpenCL 的要求)
以下是您可以尝试安装 AMD 驱动程序的一些其他链接:
AMD Driver Install 1 和 AMD Driver Install 2。
我发现(使用 Nvidia 驱动程序)当 X 配置不正确时会出现黑屏,因此您必须正确执行这些步骤。
第一个链接说使用fglrxinfo检查AMD驱动程序的状态,所以我假设你没有黑屏,检查AMD驱动程序是否正常工作。
OpenCL:(仅需要 AMD APP SDK)
要将 AMD GPU 与 OpenCL 一起使用,您不需要显示驱动程序,(注意您引用的第一个文档(安装指南)中的部分 If Catalyst is未安装(第 4 页(共 7 页)),您只需要 OpenCL 运行时驱动程序(libOpenCL——用于在 GPU 上运行已编译的 OpenCL 代码)和头文件(用于实际开发和编译 OpenCL 代码)。这两个都带有 AMD APP SDK。只需按照安装指南安装 SDK(如果您不需要 GPU 进行显示,请尝试不使用催化剂驱动程序)。
检查/opt/AMDAPPSDK-3.0/ 是否有二进制文件,它应该包括一个lib 目录,您可以在其中找到libOpenCL.so 和一个include/CL,您可以在其中找到所有头文件。
另外,SDK 有一个clinfo 二进制文件(至少我在 Arch 上的安装是这样),在 SDK 的 bin 目录中,所以运行:
/path/to/AMDAPPSDK/bin/clinfo
检查您的 GPU 是否可以被检测到。以下是我安装的clinfo 命令的一些输出(检测 Intel CPU):
Number of platforms: 2
Platform Profile: FULL_PROFILE
Platform Version: OpenCL 2.0 AMD-APP (1800.8)
Platform Name: AMD Accelerated Parallel Processing
Platform Vendor: Advanced Micro Devices, Inc.
Platform Extensions: cl_khr_icd cl_amd_event_callback cl_amd_offline_devices
Platform Profile: FULL_PROFILE
Platform Version: OpenCL 1.2 LINUX
Platform Name: Intel(R) OpenCL
Platform Vendor: Intel(R) Corporation
# Some other information
# Information about a platform -- you should see AMD and Xeon
Platform Name: AMD Accelerated Parallel Processing
Number of devices: 1
Device Type: CL_DEVICE_TYPE_CPU
Vendor ID: 1002h
Board name:
Max compute units: 8
Max work items dimensions: 3
Max work items[0]: 1024
Max work items[1]: 1024
Max work items[2]: 1024
Max work group size: 1024
# Rest of information