AnsweredAssumed Answered

radeon rx480 armor, openCL and ubuntu

Question asked by mcjuicy on Dec 5, 2016
Latest reply on Dec 29, 2016 by ekondis

So I purchased a few Radeon RX480 armors so I could use them for openCL on ubuntu 16.04 . I went through and downloaded the correct amdgpu-pro driver for ubuntu, and the AMD openCL SDK. It appears that the cards themselves are using the amdgpu drivers but show nothing when I check clinfo. All the installers finished and exited correctly and there's no error other than the fact that the devices don't show.

 

$ lspci | grep -E "VGA|3D"

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 67df (rev c7)

02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 67df (rev c7)

 

$ clinfo

Invalid MIT-MAGIC-COOKIE-1 keyNumber of platforms:  1

  Platform Profile:  FULL_PROFILE

  Platform Version:  OpenCL 1.2 AMD-APP (1445.5)

  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 cl_amd_hsa

 

 

  Platform Name:  AMD Accelerated Parallel Processing

Number of devices:  1

  Device Type:  CL_DEVICE_TYPE_CPU

  Vendor ID:  1002h

  Board name: 

  Max compute units:  2

  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:  4

  Preferred vector width double:  2

  Native vector width char:  16

  Native vector width short:  8

  Native vector width int:  4

  Native vector width long:  2

  Native vector width float:  4

  Native vector width double:  2

  Max clock frequency:  3194Mhz

  Address bits:  64

  Max memory allocation:  4191020032

  Image support:  Yes

  Max number of images read arguments:  128

  Max number of images write arguments:  8

  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:  16764080128

  Constant buffer size:  65536

  Max number of constant args:  8

  Local memory type:  Global

  Local memory size:  32768

  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 properties: 

    Out-of-Order:  No

    Profiling :  Yes

  Platform ID:  0x00007fd2f14b8de0

  Name:  Intel(R) Pentium(R) CPU G3258 @ 3.20GHz

  Vendor:  GenuineIntel

  Device OpenCL C version:  OpenCL C 1.2

  Driver version:  1445.5 (sse2)

  Profile:  FULL_PROFILE

  Version:  OpenCL 1.2 AMD-APP (1445.5)

  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_amd_svm cl_khr_gl_event

 

Is this a known issue that the Radeon RX480 armors don't work with openCL on linux? I should mention that I spent maybe 6 hours trying different versions of drivers, AMD openCL sdk and reinstalling the operating system (ubuntu 16.04.1) .

Outcomes