[lworld+fp16] RFR: 8341414: Add support for FP16 conversion routines
Bhavana Kilambi
bkilambi at openjdk.org
Thu Oct 31 13:53:43 UTC 2024
On Wed, 23 Oct 2024 14:07:52 GMT, Bhavana Kilambi <bkilambi at openjdk.org> wrote:
> This patch adds intrinsic support for FP16 conversion routines to int/long/double and also the aarch64 backend support. This patch implements both scalar and vector versions for these conversions.
>
> Performance numbers on aarch64 machine with SVE support :
>
>
> Benchmark (vectorDim) Gain
> Float16OpsBenchmark.fp16ToDouble 1024 18.23
> Float16OpsBenchmark.fp16ToInt 1024 1.93
> Float16OpsBenchmark.fp16ToLong 1024 3.95
>
>
> The Gain column is the ratio between thrpt of this patch and the thrpt with the intrinsics disabled (which generates FP32 arithmetic).
Hi @jatin-bhateja , I have uploaded a patch addressing your comments. Please review.
-------------
PR Comment: https://git.openjdk.org/valhalla/pull/1283#issuecomment-2449892299
More information about the valhalla-dev
mailing list