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. The MSI X99S SLI PLUS Is Working & Running Well On Linux
  2. NVIDIA GeForce GTX 980: The Best GPU For Linux Gamers
  3. ROCCAT LUA: A Linux-Friendly Gaming Mouse
  4. Cheetah Mounts: The Affordable Way To Put Your TV On The Wall
Latest Linux Articles
  1. Preview: Radeon Gallium3D Performance For CS:GO On Linux
  2. XWayland Linux Gaming Performance With GNOME Wayland On Fedora 21
  3. EXT4/Btrfs/XFS/F2FS Benchmarks On Linux 3.17
  4. Fedora 21 Alpha First Impressions: It's Great
Latest Linux News
  1. Radeon DRM Gets New Information Ioctl Queries
  2. Mir 0.8 Works On Less ABI Breakage, Touchspots, Responsiveness
  3. CS:GO For Linux Gains Better Stability, Community Server Support
  4. NVIDIA Issues Updated 340.46 Long-Lived Driver Release
  5. KDE Plasma 5.1 Now In Beta
  6. Systemd & Debian Were Most Popular In September
  7. Microsoft Announces... Windows 10 With A Start Menu
  8. Borderlands 2 Launches On Steam For Linux
  9. Debian Jessie Might Get Rid Of The kFreeBSD Port
  10. Fedora Might Try A New Scheduling Strategy For Its Releases
Latest Forum Discussions
  1. Microsoft Announces... Windows 10 With A Start Menu
  2. NVIDIA Alerts Nouveau: They're Starting To Sign/Validate GPU Firmware Images
  3. Updated and Optimized Ubuntu Free Graphics Drivers
  4. Nero CD/DVD Burning Software On Linux Is Dead
  5. New Group Calls For Boycotting Systemd
  6. FSF Issues Statement On Shellshock Bash Vulnerability
  7. X.Org Women Outreach Program Only Turns Up Two Applicants So Far
  8. X.Org Is Looking For Some Female Help