SUSE Looks To Mainline The AMD HSA Support In GCC

Written by Michael Larabel in GNU on 5 November 2015 at 10:16 PM EST. 3 Comments
Martin Jambor at SUSE is looking to begin mainlining the HSA (Heterogeneous System Architecture) support within the GCC compiler.

Jambor explained in the message seeking approval to land the initial HSA support code, "I acknowledge that the submission comes quite late and that the class of OpenMP loops we can handle well is small, but nevertheless I would like to ask for review and eventual acceptance to trunk and GCC 6."

GCC 6 should be released in the first half of 2016.

The HSA libgomp plug-in that would be landing too is what finds the HSA devices on the system, finalize the HSAIL code, and then executes it on HSA-capable GPUs. So far though it seems only a small amount of OpenMP code with GCC can be easily offloaded to GPUs using HSA. The GCC HSA back-end meanwhile is explained in more detail via this patch.

SUSE in cooperation with AMD has been working on HSA support in GCC for more than one year with a lot of progress being made. Since August we've known of their plans to have it for GCC 6 and so it's great now to see this finally moving closer for mainline GNU Compiler Collection support for AMD's HSA devices with Kaveri and newer.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week