Nietypowa prośba. Binarny format ROCm OpenCL

Zaczęty przez matszpk, 25 Styczeń 2018, 15:22

matszpk

postanowiłem poprosić kamratów o pewną przysługę. Mam Radeon RX VEGA i działam na Linuxie. Jak ktoś tutaj słyszał AMD wymyśliło platformę do obliczeń nazwamą ROCm (RadeonOpenCompute) i teraz załącza ją do sterowników AMDGPU-PRO do obsługi Vegi. Niestety mój sprzęt nie jest kompatybilny z ROCm. I nie mogę jej używać do obliczeń. Zamiast tego używam Mesa3D 17.3.0 Clover (jako tako działa). Jak ktoś wie rozwijam assembler dla Radeonów nazwany CLRadeonExtender. Jednak chciałbym wiedzieć jaki jest format binarny generowany programów przez ROCm OpenCL. Jeśli ktoś może zainstalować Ubuntu z najnowszymi sterami AMDGPU-PRO lub platformę ROCm razem OpenCL, skompilować jakiś przykładowy kod w OpenCL i wysłać mi binaria to będę wdzięczny. Nie jestem pewny jakiego formatu używa ROCm-OpenCL czy to jest ten sam format co pod Windows AMD OpenCL czy też HSACO lub inny. Do skompilowania kodu OpenCL można wykorzystać jakis offline compiler:
https://github.com/Maratyszcza/clcc lub mój kod https://github.com/matszpk/clpp albo inny. Ktoś jest chętny do pomocy?
PS: zapomniałbym. żeby to zrobić musicie mieć odpowiedni sprzęt: Intel Haswell lub nowszy lub AMD Ryzen i jakaś karta Radeon RX 285/385/460/470/480 / 560/570/580/VEGA (GCN 3/4/5) włożona do głównego slotu PCIExpress.