4 Replies Latest reply on Jun 9, 2016 7:05 AM by fsadough

    fglrx-15.302.2001 gives opencl c version 1.2 not 2.0

    avishekw2100

      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