все устройства OpenCL возвращают свои идентификаторы PCIe
Ответ - нет. Это очень легко на x86, где почти гарантированно есть PCI-шина и только 3 возможных поставщика; но в мире ARM многие (большинство?) вообще не имеют шины PCI, и нет официального способа получить идентификатор поставщика (по крайней мере, AFAIK).