HSAIL backend support for Graal
thomas.wuerthinger at oracle.com
Fri May 31 06:36:44 PDT 2013
OK, sounds good. A binary version of the emulator would be good enough. The main use would be to ensure our regular commits do not break anything related to HSAIL.
On May 31, 2013, at 3:28 PM, "Frost, Gary" <Gary.Frost at amd.com> wrote:
> We do indeed have an emulator, and the Graal/Sumatra test harness that we
> have been using relies on validating results between Java execution, this
> emulator and of course we also have early access to hardware to test
> We are looking at open sourcing our emulator so we can make it available
> for Sumatra/Graal users, hopefully this won't take too long. We also are
> talking with Donald Smith to see if we can temporarily make a binary
> implementation available (without source) without hitting license issues.
> We will keep you updated.
> On 5/31/13 8:07 AM, "Thomas Wuerthinger" <thomas.wuerthinger at oracle.com>
>> That is great news! Thanks for your efforts - we are looking forward to
>> integrating the HSAIL backend into the Graal source code base. As an
>> important follow-up step, we will have to integrate HSAIL in our gate and
>> performance testing system. Can we use an HSAIL emulator for this or at
>> what point in time is it possible to get hardware executing HSAIL?
>> - thomas
>> On May 31, 2013, at 12:01 AM, "Venkatachalam, Vasanth"
>> <Vasanth.Venkatachalam at amd.com> wrote:
>>> I have developed an HSAIL backend for Graal, which supports arithmetic
>>> instructions, loads and stores, move operations, control flow
>>> instructions and some math library functions. Despite being work in
>>> progress, we already have several test cases for which Graal generates
>>> correct HSAIL code that produces the right answer in an HSAIL simulator.
>>> We plan to submit a webrev next week that provides:
>>> 1) HSAIL code generation support for Graal.
>>> 2) A unit testing framework that includes several test cases known to
>>> work with the HSAIL backend.
>>> Over the next few days, we will give examples that illustrate how this
>>> new backend generates HSAIL code for simple Java programs.
More information about the graal-dev