1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

Fedora 21 Aims For Great OpenCL Support

Fedora

Published on 07 November 2013 09:55 AM EST
Written by Michael Larabel in Fedora
4 Comments

If the next few months weren't already proving to be exciting enough for Linux fans with the many Linux 3.13 kernel features to come, continued open-source GPU driver improvements, more Linux improvements as a result of Valve's Linux gaming push, and Wayland beginning to take shape (on non-Ubuntu distributions), there's even more. Fedora 21 is aiming to be the first tier-one Linux distribution with "out of the box" OpenCL support.

A new feature proposal for Fedora 21 is to bring basic OpenCL support to Fedora for OpenCL-enabled software and to further CL development in general. The feature proposal is to enable Mesa's OpenCL "Clover" state tracker by default and packaging key OpenCL compoonents like POCL and Beignet.

The Gallium3D OpenCL state tracker in conjunction with the Radeon driver (and to some extent Nouveau) can run basic OpenCL workloads like BFGminger to harvest some bitcoins, but it's incomplete right now for being a complete OpenCL 1.x implementation for exploiting the compute power of modern GPUs. Fortunately, AMD and others are making good progress on advancing its capabilities to become usable and more comparable in support to the CL capabilities found in the proprietary AMD / NVIDIA drivers. With Fedora 21 there will be Mesa 10.1 or potentially Mesa 11.0 and hopefully by then will be some decent OpenCL usage capabilities to make enabling the state tracker worthwhile.

The other OpenCL changes being pushed for Fedora 21 include packaging up POCL (the Portable Computing Language) for having a CPU-only OpenCL implementation. The packaging in fact is already complete for this feature proposal.

The third major OpenCL milestone is packaging Beignet, which is the Intel-only implementation for doing GPGPU on their newer generations of graphics cores. With the Intel Mesa driver not using Gallium3D, Intel developers ended up designing their own project (dubbed Beignet) for providing OpenCL in a completely different form than the Clover state tracker. Beignet has drawn criticism but Intel's large staff keeps working on it so hopefully it will be a worthwhile implementation in short order.

Some of the other minor work includes packaging libclc and other CL-related libraries/applications like GOCL, clinfo, erlang-cl, ViennaCL, PyOpenCL, and OCLToys. Some of these packages have already been done for Fedora.

Having all of these items packaged and the key OpenCL implementations shipped in Fedora 21 could do a lot for pushing open-source OpenCL support. For more details on this Fedora feature proposal stop by the Fedora Project Wiki.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. Even With Re-Clocking, Nouveau Remains Behind NVIDIA's Proprietary Linux Driver
  2. The Power Consumption & Efficiency Of Open-Source GPU Drivers
  3. AMD R600g/RadeonSI Performance On Linux 3.16 With Mesa 10.3-devel
  4. Intel Pentium G3258 On Linux
Latest Linux Articles
  1. AMD Catalyst 14.6 Does Slightly Better With APITest OpenGL Tests
  2. Updated Source Engine Benchmarks On The Latest AMD/NVIDIA Linux Drivers
  3. Nouveau vs. Radeon vs. Intel Tests On Linux 3.16, Mesa 10.3-devel
  4. KVM Benchmarks On Ubuntu 14.10
Latest Linux News
  1. Builder: A New Development IDE Being Built For GNOME
  2. GDB 7.8 Betters Python Scripting, Adds Guile Support
  3. GNOME's GTK+ Is Still Striving For A Scene Graph, Canvas API
  4. Unreal Tournament Looks Great For Team Deathmatch
  5. LibreOffice 4.3 Released With Many Exciting Changes
  6. GNOME/GTK On Wayland Gains Focus At GUADEC
  7. GNOME Stakeholders Take Issue With Groupon Over their Gnome
  8. GStreamer VA-API Plug-In Update Adds New Features
  9. Qt 5.4 Going Into Feature Freeze Next Week With Exciting Changes
  10. OpenSUSE Factory Turns Into Rolling Release Distribution
Latest Forum Discussions
  1. Grand Theft Auto Running On Direct3D Natively On Linux Shows Gallium3D Potential
  2. Debian + radeonsi
  3. Open-source drivers on ATI R7 260X
  4. AMD Athlon 5350 APU On Linux
  5. Linus Torvalds On GCC 4.9: Pure & Utter Crap
  6. Updated and Optimized Ubuntu Free Graphics Drivers
  7. List of Linux friendly Kickstarter projects
  8. Porting Mesa to the Playstation 2