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. Scythe Mugen MAX
  2. Intel Core i7 5960X Haswell-E On Linux
  3. Intel 80GB 530 Series M.2 SSD On Linux
  4. With A New Motherboard, The Core i7 5960X Haswell-E Lights Up
Latest Linux Articles
  1. Fedora 21 Alpha First Impressions: It's Great
  2. Counter-Strike: Global Offensive NVIDIA/AMD Benchmarks On Linux
  3. A Tour Of The New Phoronix Office
  4. 7-Way Linux Desktop Gaming Comparison On Ubuntu 14.10
Latest Linux News
  1. Oracle & Canonical Collaborate Over Their Competing Linux OSes On OpenStack
  2. Google Brings Coreboot To 64-bit ARM
  3. Debian Switches Back To GNOME As Its Default Desktop
  4. Fedora 21 Alpha Finally Sees The Light Of Day
  5. Qt 5.4 Will Support Applications Under A Wayland Compositor
  6. Valve Rolls Out A New Steam Storefront
  7. The Features Coming For Fedora 21
  8. Counter-Strike: Global Offensive Starts Rolling Out To Linux Users
  9. The Gestures Support Of GNOME 3.14
  10. Linux 3.17 Has Basic Support For The Xbox One Controller
Latest Forum Discussions
  1. Updated and Optimized Ubuntu Free Graphics Drivers
  2. Uselessd: A Stripped Down Version Of Systemd
  3. Wasteland 2 Officially Launched Today, Including For Linux Gamers
  4. X.Org Women Outreach Program Only Turns Up Two Applicants So Far
  5. NVIDIA GTX 770/780 -works ?
  6. State of Nouveau now and in the near future?
  7. New stress testing utility for GPU's
  8. How to get Catalyst 14.4 working on Ubuntu 14.04