RFR: 8215262: PPC64: FMA Vectorization on PPC64
Gustavo Romero
gromero at linux.vnet.ibm.com
Thu Dec 13 12:29:21 UTC 2018
Hi Michi, Martin
On 12/13/2018 07:24 AM, Doerr, Martin wrote:
> most of our tests (including a subset of JCK) were running over night and I couldn’t see any problems related to this change.
>
> So I think you can push it if you want to get it in jdk12.
Pushed:
http://hg.openjdk.java.net/jdk/jdk/rev/1c85328b7631
Thank you.
Best regards,
Gustavo
> Best regards,
>
> Martin
>
> *From:*Michihiro Horie <HORIE at jp.ibm.com>
> *Sent:* Donnerstag, 13. Dezember 2018 00:05
> *To:* Gustavo Romero <gromero at linux.vnet.ibm.com>
> *Cc:* hotspot compiler <hotspot-compiler-dev at openjdk.java.net>; Doerr, Martin <martin.doerr at sap.com>; ppc-aix-port-dev at openjdk.java.net; Simonis, Volker <volker.simonis at sap.com>
> *Subject:* Re: RFR: 8215262: PPC64: FMA Vectorization on PPC64
>
> Hi Gustavo,
>
> Thanks a lot. It's great to have ~80% reduction on POWER9 Witherspoon.
>
>
> Best regards,
> --
> Michihiro,
> IBM Research - Tokyo
>
> Inactive hide details for "Gustavo Romero" ---2018/12/13 07:39:15---Hi Michi and Martin, On 12/12/2018 01:53 PM, Doerr, Martin "Gustavo Romero" ---2018/12/13 07:39:15---Hi Michi and Martin, On 12/12/2018 01:53 PM, Doerr, Martin wrote:
>
> From: "Gustavo Romero" <gromero at linux.vnet.ibm.com <mailto:gromero at linux.vnet.ibm.com>>
> To: "Doerr, Martin" <martin.doerr at sap.com <mailto:martin.doerr at sap.com>>, Michihiro Horie/Japan/IBM at IBMJP, "ppc-aix-port-dev at openjdk.java.net <mailto:ppc-aix-port-dev at openjdk.java.net>" <ppc-aix-port-dev at openjdk.java.net <mailto:ppc-aix-port-dev at openjdk.java.net>>, "hotspot compiler" <hotspot-compiler-dev at openjdk.java.net <mailto:hotspot-compiler-dev at openjdk.java.net>>
> Cc: "Simonis, Volker" <volker.simonis at sap.com <mailto:volker.simonis at sap.com>>
> Date: 2018/12/13 07:39
> Subject: Re: 8215262: PPC64: FMA Vectorization on PPC64
>
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>
>
>
> Hi Michi and Martin,
>
> On 12/12/2018 01:53 PM, Doerr, Martin wrote:
>> this looks good to me. We should be able to test it since it is for Power8. Maybe Gustavo would like to test in addition.
>
> Michi, the change looks good to me too.
> I've tested it on POWER8 and on POWER9 and observed a reduction of ~30% on my
> POWER8, but on my POWER9 (Witherspoon) it was ~80%, so it can be even better on
> a Boston (POWER9 too) machine. Thus, thumbs up from my side.
>
> I can sponsor that change but I'll wait an ack. from SAP that it's ok for
> pushing. Maybe Martin wants to perform additional tests after his first review
> or others might want to review too... I'm wondering if it would be reasonable
> to run JCK/TCK against it. Would it test Math.fma() since it's a 9+ method and
> needs a warmed up JVM? Unfortunately I can't run the JCK/TCK against it myself
> if it applies here.
>
> Thank you.
>
> Best regards,
> Gustavo
>
>> Best regards,
>>
>> Martin
>>
>> *From:*Michihiro Horie <HORIE at jp.ibm.com <mailto:HORIE at jp.ibm.com>>
>> *Sent:* Mittwoch, 12. Dezember 2018 15:50
>> *To:* ppc-aix-port-dev at openjdk.java.net <mailto:ppc-aix-port-dev at openjdk.java.net>; hotspot compiler <hotspot-compiler-dev at openjdk.java.net <mailto:hotspot-compiler-dev at openjdk.java.net>>
>> *Cc:* Gustavo Romero <gromero at linux.vnet.ibm.com <mailto:gromero at linux.vnet.ibm.com>>; Doerr, Martin <martin.doerr at sap.com <mailto:martin.doerr at sap.com>>; Simonis, Volker <volker.simonis at sap.com <mailto:volker.simonis at sap.com>>
>> *Subject:* RFR: 8215262: PPC64: FMA Vectorization on PPC64
>>
>> Dear all,
>>
>> Would you please review the following change?
>> This change supports FMA vectorization on PPC64.
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8215262
>> Webrev: http://cr.openjdk.java.net/~mhorie/8215262/webrev.00/ <http://cr.openjdk.java.net/%7Emhorie/8215262/webrev.00/> <http://cr.openjdk.java.net/%7Emhorie/8215262/webrev.00/>
>>
>> Microbenchmark I used is http://cr.openjdk.java.net/~mhorie/8215262/VFma.java <http://cr.openjdk.java.net/%7Emhorie/8215262/VFma.java> <http://cr.openjdk.java.net/%7Emhorie/8215262/VFma.java>
>> It showed ~50% reduction in the execution time.
>>
>> I also tested with JTREG and there was no difference in the results compared to the original.
>>
>>
>> Best regards,
>> --
>> Michihiro,
>> IBM Research - Tokyo
>>
>
>
More information about the ppc-aix-port-dev
mailing list