Announcement

Collapse
No announcement yet.

The Current Open-Source OpenCL Experience On Fedora

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • The Current Open-Source OpenCL Experience On Fedora

    Phoronix: The Current Open-Source OpenCL Experience On Fedora

    With the open-source OpenCL news this week about Beignet working on OpenCL 2.0 support and Intel Cherryview now supporting OpenCL, I decided to see how the open-source OpenCL support is shaping up for the soon-to-be-released Fedora 22...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Thanks for the reminder. I hadn't tried running luxmark on my r600g card for a while. Since the last time I looked, LUXBALL_HDR has started working in clover, but the HOTEL scene breaks in LLVM with a message about running out of registers during allocation.

    Comment


    • #3
      CodeXL 1.7 from AMD

      mdriftmeyer@horus:~/Downloads$ clinfo
      Number of platforms: 1
      Platform Profile: FULL_PROFILE
      Platform Version: OpenCL 2.0 AMD-APP (1642.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: 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: 1400Mhz
      Address bits: 64
      Max memory allocation: 8427597824
      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: 16384
      Global memory size: 33710391296
      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: 4132630528
      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: Yes
      Fine grain buffer: Yes
      Fine grain system: Yes
      Atomics: Yes
      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: 0x7ff1fcd82830
      Name: AMD FX(tm)-8350 Eight-Core Processor
      Vendor: AuthenticAMD
      Device OpenCL C version: OpenCL C 1.2
      Driver version: 1642.5 (sse2,avx,fma4)
      Profile: FULL_PROFILE
      Version: OpenCL 1.2 AMD-APP (1642.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


      mdriftmeyer@horus:~/Downloads$

      Comment


      • #4
        The state of Open-Source OpenCL? Without image support it's pretty much useless.

        Comment


        • #5
          Originally posted by Veerappan View Post
          Thanks for the reminder. I hadn't tried running luxmark on my r600g card for a while. Since the last time I looked, LUXBALL_HDR has started working in clover, but the HOTEL scene breaks in LLVM with a message about running out of registers during allocation.
          Try LLVM 3.7git

          Comment

          Working...
          X