SUSE Looks To Mainline The AMD HSA Support In GCC
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.