HSAIL backend support for Graal

Frost, Gary Gary.Frost at amd.com
Fri May 31 06:28:07 PDT 2013


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.
>> Vasanth

More information about the graal-dev mailing list