Tencent / TencentKona-17

Tencent Kona JDK17 is a no-cost, production-ready distribution of the Open Java Development Kit (OpenJDK), Long-Term Support(LTS) with quarterly updates. Tencent Kona JDK17 is certified as compatible with the Java SE standard.
Other
142 stars 27 forks source link

Vectorizing ShangMi algorithms #28

Open johnshajiang opened 3 weeks ago

johnshajiang commented 3 weeks ago

使用Vector API提升SM3或SM4算法实现的性能。

注:KonaJDK 17的国密实现要稍晚些时候才会提交上来。 此时,可以使用另一个独立的Java组件[TencentKonaSMSuite]并结合最新的OpenJDK版本,比如22,中的Vector API实现来完成这个任务。 开发时使用TencentKonaSMSuite仓库的[vectorized]分支。 需要开发JMH性能测试程序,以对比向量化前后的性能差异。

在发邮件时,请在标题的开头处注明[姓名+GitHubID+IssueID]。 例如,[江莎+johnshajiang+25]

[TencentKonaSMSuite]: https://github.com/Tencent/TencentKonaSMSuite

[vectorized]: https://github.com/Tencent/TencentKonaSMSuite/tree/vectorized


本issue为2024犀牛鸟开源人才培养活动专属issue,仅供在校大学生参与领取 【认领issue】在研学基地"issue营地"对应issue行的M~R列抢滩报名,即视为认领成功。 【完成issue】已认领issue的同学,请同步在本issue评论区回复“已成功领取本issue”; 如7天内无提交任何进展包括不限于comment \ commit \ Pull Request,则将视为同学主动放弃issue,组委会将释放issue给下一位等候者。

Juzi-xyhao commented 2 weeks ago

已成功领取本issue

icyclv commented 2 weeks ago

已成功领取本issue。另外请问该任务最终PR是需要合并入TencentKonaSMSuite还是TencentKona-17

johnshajiang commented 2 weeks ago

@Juzi-xyhao @icyclv 刚才更新了issue的内容,主要变化如下:

开发时使用TencentKonaSMSuite仓库的[vectorized]分支。 需要开发JMH性能测试程序,以对比向量化前后的性能差异。

[vectorized]: https://github.com/Tencent/TencentKonaSMSuite/tree/vectorized

johnshajiang commented 1 week ago

在发邮件时,请在标题的开头处注明[姓名+GitHubID+IssueID]。 例如,[江莎+johnshajiang+25]