gr-fosphor didn't work with AMD(R) Radeon graphics

雪碧 0xroot renxianyuanqi at gmail.com
Sun Dec 13 03:48:41 UTC 2020


Maybe I know why it doesn't work


https://community.amd.com/t5/opencl/fixes-for-amd-installer-ubuntu-16-04-x86-64-dec-30-2017/td-p/135646


export
LD_LIBRARY_PATH=/opt/AMDAPPSDK-3.0/lib/x86_64/:/opt/AMDAPPSDK-3.0/lib/x86_64/sdk


clinfo works now.

 clinfo
> Number of platforms: 1
>   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 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
>   Preferred vector width char: 16
>   Preferred vector width short: 8
>   Preferred vector width int: 4
>   Preferred vector width long: 2
>   Preferred vector width float: 8
>   Preferred vector width double: 4
>   Native vector width char: 16
>   Native vector width short: 8
>   Native vector width int: 4
>   Native vector width long: 2
>   Native vector width float: 8
>   Native vector width double: 4
>   Max clock frequency: 3974Mhz
>   Address bits: 64
>   Max memory allocation: 4176266240
>   Image support: Yes
>   Max number of images read arguments: 128
>   Max number of images write arguments: 64
>   Max image 2D width: 8192
>   Max image 2D height: 8192
>   Max image 3D width: 2048
>   Max image 3D height: 2048
>   Max image 3D depth: 2048
>   Max samplers within kernel: 16
>   Max size of kernel argument: 4096
>   Alignment (bits) of base address: 1024
>   Minimum alignment (bytes) for any datatype: 128
>   Single precision floating point capability
>     Denorms: Yes
>     Quiet NaNs: Yes
>     Round to nearest even: Yes
>     Round to zero: Yes
>     Round to +ve and infinity: Yes
>     IEEE754-2008 fused multiply-add: Yes
>   Cache type: Read/Write
>   Cache line size: 64
>   Cache size: 32768
>   Global memory size: 16705064960
>   Constant buffer size: 65536
>   Max number of constant args: 8
>   Local memory type: Global
>   Local memory size: 32768
>   Max pipe arguments: 16
>   Max pipe active reservations: 16
>   Max pipe packet size: 4176266240
>   Max global variable size: 1879048192
>   Max global variable preferred total size: 1879048192
>   Max read/write image args: 64
>   Max on device events: 0
>   Queue on device max size: 0
>   Max on device queues: 0
>   Queue on device preferred size: 0
>   SVM capabilities:
>     Coarse grain buffer: No
>     Fine grain buffer: No
>     Fine grain system: No
>     Atomics: No
>   Preferred platform atomic alignment: 0
>   Preferred global atomic alignment: 0
>   Preferred local atomic alignment: 0
>   Kernel Preferred work group size multiple: 1
>   Error correction support: 0
>   Unified memory for Host and Device: 1
>   Profiling timer resolution: 1
>   Device endianess: Little
>   Available: Yes
>   Compiler available: Yes
>   Execution capabilities:
>     Execute OpenCL kernels: Yes
>     Execute native function: Yes
>   Queue on Host properties:
>     Out-of-Order: No
>     Profiling : Yes
>   Queue on Device properties:
>     Out-of-Order: No
>     Profiling : No
>   Platform ID: 0x7f39310c5430
>   Name: Intel(R) Core(TM) i7-8809G CPU @ 3.10GHz
>   Vendor: GenuineIntel
>   Device OpenCL C version: OpenCL C 1.2
>   Driver version: 1800.8 (sse2,avx)
>   Profile: FULL_PROFILE
>   Version: OpenCL 1.2 AMD-APP (1800.8)
>   Extensions: cl_khr_fp64 cl_amd_fp64 cl_khr_global_int32_base_atomics
> cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics
> cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics
> cl_khr_int64_extended_atomics cl_khr_3d_image_writes
> cl_khr_byte_addressable_store cl_khr_gl_sharing cl_ext_device_fission
> cl_amd_device_attribute_query cl_amd_vec3 cl_amd_printf cl_amd_media_ops
> cl_amd_media_ops2 cl_amd_popcnt cl_khr_spir cl_khr_gl_event
>


Vadim , Thank you very much.





雪碧 0xroot <renxianyuanqi at gmail.com> 于2020年12月13日周日 上午11:34写道:

> Thanks for your quickly reply
>
> > is it Radeon RX Vega M GH?
>  Yes Radeon™ RX Vega M graphics
>
> > Are you sure you have an OpenCL run-time installed?
>
>  dpkg -l |grep opencl
>> ii  libopencl1-amdgpu-pro:amd64                   20.20-1089974
>>                          amd64        AMD OpenCL ICD Loader library
>> ii  ocl-icd-libopencl1:amd64                      2.2.11-1ubuntu1
>>                          amd64        Generic OpenCL ICD Loader
>> ii  ocl-icd-opencl-dev:amd64                      2.2.11-1ubuntu1
>>                          amd64        OpenCL development files
>> ii  opencl-amdgpu-pro-comgr                       20.20-1089974
>>                          amd64        non-free AMD OpenCL ICD Loaders
>> ii  opencl-amdgpu-pro-icd                         20.20-1089974
>>                          amd64        non-free AMD OpenCL ICD Loaders
>> ii  opencl-c-headers
>>  2.2~2018.02.21-gb5c3680-1                        all          OpenCL (Open
>> Computing Language) C header files
>> ii  opencl-clhpp-headers                          2.0.10+git12-g5dd8bb9-1
>>                          all          C++ headers for OpenCL development
>> ii  opencl-headers
>>  2.2~2018.02.21-gb5c3680-1                        all          OpenCL (Open
>> Computing Language) header files
>> ii  opencl-orca-amdgpu-pro-icd:amd64              20.20-1089974
>>                          amd64        non-free AMD OpenCL ICD Loaders
>
>
> >What does 'clinfo' show?
>
>  clinfo
>> Number of platforms: 1
>>   Platform Profile: FULL_PROFILE
>>   Platform Version: OpenCL 2.1 AMD-APP (3110.6)
>>   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 Name: AMD Accelerated Parallel Processing
>> ERROR: clGetDeviceIDs(-1)
>>
>
>
>
>
>
> Vadim Yanitskiy <axilirator at gmail.com> 于2020年12月12日周六 下午7:24写道:
>
>> Hey,
>>
>> > I am using nuc8i7hvk which devices with AMD® Radeon graphics.
>>
>> is it Radeon RX Vega M GH?
>>
>> > [w] CL Error (-1, cl.c:309): Unable to fetch device IDs for platform 0.
>> Skipping.
>> > [!] No suitable OpenCL device found
>>
>> Are you sure you have an OpenCL run-time installed?
>> What does 'clinfo' show?
>>
>> With best regards,
>> Vadim Yanitskiy.
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/osmocom-sdr/attachments/20201213/740e2152/attachment-0001.htm>


More information about the osmocom-sdr mailing list