Page 1 of 1

Request for Clarification about Supported AMD GPUs

Posted: Tue Apr 14, 2020 12:57 pm
by holstien
I have read a couple of places here that supported amd GPUs need double precision support, as noted by the columns in the wikipedia list of amd gpus.

Because AMDs branding and hardware IDs can be confusing to everyone*, I was wondering if there was a more specific indicator?

It seems like the a compatible card needs to support a specific double precision OpenCL extension for the GPU in question: cl_khr_fp64.

The presence of this extension can be checked a couple of ways: the output of clinfo in linux or windows, or using fahbench to execute a double precision benchmark.

Another line in clinfo that might be just as relevant is:

Code: Select all

Preferred / native vector sizes
...
double                                               1 / 1
I think if it's 0/0 it's not supported.

Is either of these an accurate descriptor? I guess it makes it easier for driver/card testing but harder for folks shopping for used cards because the driver/api feature documents aren't clear.

*(I spent a while thinking that an radeon hd 8670d was GCN 1, but it's terrascale! The 8670 and 8670M are GCN though. *facepalm*)

Re: Request for Clarification about Supported AMD GPUs

Posted: Tue Apr 14, 2020 1:26 pm
by Joe_H
Card needs to support OpenCL 1.2 or higher and Double Precision. In the desktop models it is fairly easy, Radeon HD 5800 series, HD 6900 series, Hd 7700 and above, and HD 8500 and above. For the R5/7/9 series it is 240 and up except for the Radeon 520 and 530 OEM GPUs we have no information on DP support.

For the mobile GPUs, most until the recent ones don't support DP except in the workstation line.

Most of the iGPU ones don't, except until some of the recent Vega designated ones.