The GNU Offloading & Multi-Processing Runtime Library
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.
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.
Add A Comment