[vectorIntrinsics] RFR: RFC: Vector API masking support proposal for Arm SVE

Sandhya Viswanathan sviswanathan at openjdk.java.net
Thu Mar 11 19:13:11 UTC 2021


On Wed, 10 Mar 2021 03:55:01 GMT, Xiaohong Gong <xgong at openjdk.org> wrote:

>>> And since the existing cases are simple which focus on single API operations, the performance can improve but the number is not so obvious (about 6% ~ 13% for integer types). Also we still have many missing masking supports, so we think it's too early to run all the benchmarks.
>> 
>> Good to know that.
>> Thanks.
>
> Hi @sviswa7 @jatin-bhateja ,
> 
> Could you please take a look at this PR which contains the basic masking support? Although the changes focus on Arm SVE platform, we expect the ideas can also be applied to AVX-512 especially for the shared codes. It will be very helpful if you can give any comments from the side of AVX-512. And it will be very great if there is an optimal final solution for the masking support both for Arm SVE and AVX-512. So please help to have a look at it! Thanks so much! 
> 
> BTW, this PR only contains a part of the masking support codes. We will continue working on the missing parts including other masked vector operations, mask generation operations and the mask operations. And currently we are looking at the deoptimization support for predicate registers. To avoid conflicts, it will be helpful if you could also share us any ideas or plans from your side. Thanks so much!
> 
> Best Regards,
> Xiaohong Gong

Hi Xiaohong (@XiaohongGong) ,
Jatin is working on masking support. He will share his feedback, ideas and plans shortly with you.
Best Regards,
Sandhya

-------------

PR: https://git.openjdk.java.net/panama-vector/pull/40


More information about the panama-dev mailing list