The GNU Offloading & Multi-Processing Runtime Library

Written by Michael Larabel in GNU on 10 January 2015 at 03:29 PM EST. Add A Comment
GNU
The GCC libgomp library started off with a focus on OpenMP support, but its supported interfaces and targets have outgrown its original focus.

As of today within mainline GCC, the libgomp library, which up to now has been known as the GNU OpenMP Runtime Library, has been renamed to GNU Offloading and Multi Processing Runtime Library. This commit changes the name across the stack.

The libgomp library has grown beyond just OpenMP to now being utilized for OpenMP 4 offloading capabilities, OpenACC support, AMD HSA support, etc. Beyond just focusing upon CPU support, the modern focus of these APIs too now is on supporting graphics processors, the Intel Xeon Phi / MIC architecture, and other hardware targets. The GNU Offloading and Multi Processing Runtime Library name is certainly now much more relevant.

These improvements have been building up for a while now and are part of the reason GCC 5 is shaping up to be a very exciting open-source compiler update and will be officially released later this year.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week