AnsweredAssumed Answered

fglrx-15.302.2001 gives opencl c version 1.2 not 2.0

Question asked by avishekw2100 on Jun 7, 2016
Latest reply on Jun 9, 2016 by fsadough

Recently I bought an AMD FirePro W2100. I installed fglrx-15.302.2001, it installed successfully but when I run clinfo it shows that the opencl C version is 1.2, not 2.0. I downloaded the driver from the link http://support.amd.com/en-us/download/workstation?os=Linux+x86_64#catalyst-pro . When I try to run any sample program for example HelloWorld it gives segmentation fault, when I further debug I saw clGetPlatformIDs module return -31(negative) value. Please help me out  I got stuck. My operating system is Centos 6.5, RAM 16 GB, gcc version 4.4.7, Xorg version 11, kernel version 2.6.32. I have pasted the clinfo output below.  Thanks.

 

[avishek@voxomos ~]$ clinfo

Number of platforms:                 1

  Platform Profile:                 FULL_PROFILE

  Platform Version:                 OpenCL 2.0 AMD-APP (1912.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

 

 

  Platform Name:                 AMD Accelerated Parallel Processing

Number of devices:                 2

  Device Type:                     CL_DEVICE_TYPE_GPU

  Vendor ID:                     1002h

  Board name:                     AMD FirePro W2100

  Device Topology:                 PCI[ B#1, D#0, F#0 ]

  Max compute units:                 5

  Max work items dimensions:             3

    Max work items[0]:                 256

    Max work items[1]:                 256

    Max work items[2]:                 256

  Max work group size:                 256

  Preferred vector width char:             4

  Preferred vector width short:             2

  Preferred vector width int:             1

  Preferred vector width long:             1

  Preferred vector width float:             1

  Preferred vector width double:         1

  Native vector width char:             4

  Native vector width short:             2

  Native vector width int:             1

  Native vector width long:             1

  Native vector width float:             1

  Native vector width double:             1

  Max clock frequency:                 680Mhz

  Address bits:                     64

  Max memory allocation:             1392657408

  Image support:                 Yes

  Max number of images read arguments:         128

  Max number of images write arguments:         8

  Max image 2D width:                 16384

  Max image 2D height:                 16384

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

  Alignment (bits) of base address:         2048

  Minimum alignment (bytes) for any datatype:     128

  Single precision floating point capability

    Denorms:                     No

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

  Global memory size:                 2056413888

  Constant buffer size:                 65536

  Max number of constant args:             8

  Local memory type:                 Scratchpad

  Local memory size:                 32768

  Max pipe arguments:                 0

  Max pipe active reservations:             0

  Max pipe packet size:                 0

  Max global variable size:             0

  Max global variable preferred total size:     0

  Max read/write image args:             0

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

  Error correction support:             0

  Unified memory for Host and Device:         0

  Profiling timer resolution:             1

  Device endianess:                 Little

  Available:                     Yes

  Compiler available:                 Yes

  Execution capabilities:                

    Execute OpenCL kernels:             Yes

    Execute native function:             No

  Queue on Host properties:                

    Out-of-Order:                 No

    Profiling :                     Yes

  Queue on Device properties:                

    Out-of-Order:                 No

    Profiling :                     No

  Platform ID:                     0x7f48f82f3a18

  Name:                         Oland

  Vendor:                     Advanced Micro Devices, Inc.

  Device OpenCL C version:             OpenCL C 1.2

  Driver version:                 1912.5 (VM)

  Profile:                     FULL_PROFILE

  Version:                     OpenCL 1.2 AMD-APP (1912.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_atomic_counters_32 cl_amd_device_attribute_query cl_amd_vec3 cl_amd_printf cl_amd_media_ops cl_amd_media_ops2 cl_amd_popcnt cl_khr_image2d_from_buffer cl_khr_spir cl_khr_gl_event

 

 

  Device Type:                     CL_DEVICE_TYPE_CPU

  Vendor ID:                     1002h

  Board name:                    

  Max compute units:                 4

  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:                 3301Mhz

  Address bits:                     64

  Max memory allocation:             4152330240

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

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

  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:                     0x7f48f82f3a18

  Name:                         Intel(R) Xeon(R) CPU E3-1225 v5 @ 3.30GHz

  Vendor:                     GenuineIntel

  Device OpenCL C version:             OpenCL C 1.2

  Driver version:                 1912.5 (sse2,avx)

  Profile:                     FULL_PROFILE

  Version:                     OpenCL 1.2 AMD-APP (1912.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_khr_gl_event

Outcomes