OpenJDK贡献全国四连冠,腾讯Kona赋能数据科学计算加速

来源:江西网络广播电视台    2022-04-02 15:35
2022-04-02 15:35 
分享
分享到
分享到微信

刚刚获悉,Oracle 正式对外发布JDK18。据Oracle官方公告,腾讯Kona蝉联JDK18中国企业贡献度第一,连续四次对OpenJDK开源社区贡献全国第一(JDK15~18)。同时,在官方首次公布的OpenJDK的综合贡献排名结果中,腾讯Kona的综合贡献全国第一,世界前五。

腾讯 Kona JDK 是基于 OpenJDK 开源项目打造的发行版之一。随着自身业务规模增长和极限能力要求,腾讯大数据专门成立了 JVM 研发团队,并通过内部开源协同战略协同全公司伙伴,负责 Kona JDK 的研发和维护。在解决公司内部迫切需求的同时,积极贡献社区,参与了包括JDK、Panama和Loom等OpenJDK社区重要项目。在刚刚发布的JDK18中,Kona向OpenJDK社区贡献了约50个Patch。

其中,Kona JDK针对广告模型训练、OLAP引擎等关键业务场景的需求,研发了面向机器学习和大数据系统的高性能Java计算引擎,在实际业务场景中落地和应用。同时向OpenJDK社区贡献了Vector API、自动向量化、数学库优化等代表性成果,为解决Java/JVM数据科学场景性能问题提供多种“解答思路”。

以Vector API来说,作为一组通用Java编程接口,Vector API通过Java虚拟机生成SIMD向量指令来加速性能。凭借编程方便、效果显著和跨平台等特点,Vector API第三次作为重点打造的JEP特性在JDK新版本中发布。根据官方公布的数据显示,Vector API对矩阵运算等典型数据科学场景可以达到2~16倍的性能加速效果。

通过深度研究以及长期实际应用,Kona JDK 增强了 Vector API 多个方面功能和性能。比如在生产实践中首次适配并完善了Vector API对AVX512高性能向量指令的翻译,贡献了20多个向量编译器相关patch,解决了SVML幂运算算子性能下降问题。此外,Kona JDK还优化了SVML的向量加速能力,将单个double视为64位向量进行SVML加速,优化后性能提升了2~3倍,个别高达9~10倍。凭借出色的贡献,Kona JDK成为OpenJDK社区SVML全球三大贡献者之一。

据了解,Kona JDK 2020年开始参与Vector API开源贡献;2021年,其团队成员被提名为Vector API 项目的Committer;2022年,正式成为JDK18 Vector API全球十大署名贡献者之一,这标志着腾讯Kona正式跻身Vector API开源社区核心开发者之列。

除了贡献开源社区外,Kona JDK 的一些最新特性也在腾讯云上免费“供应”,为云上用户的 Java 应用提供高效便捷服务。目前,Kona JDK 已经为腾讯云大数据、微服务平台 TSF、EMR、大数据套件 TBDS、腾讯云TI机器学习平台 、消息中间件、专有云 TCE 等众多产品提供了稳定保障。

作为全球 Notable 贡献者,腾讯Kona积极拥抱开源,除JDK项目外,在Loom等项目也有比较突出的贡献。目前腾讯已经将Tencent Kona JDK8、Tencent Kona JDK11和Tencent Kona JDK17完全免费开放给全球开发者。未来,腾讯Kona将继续深度参与社区建设,积极探索业务场景,和广大开发者共享腾讯 JDK 在广告、游戏、支付等场景的科研成果和实践经验,助力 Java 生态的持续成功。

免责声明:该文章系我网转载,旨在为读者提供更多新闻资讯。所涉内容不构成投资、消费建议,仅供读者参考。
【责任编辑:钟经文】
中国日报网版权说明:凡注明来源为“中国日报网:XXX(署名)”,除与中国日报网签署内容授权协议的网站外,其他任何网站或单位未经允许禁止转载、使用,违者必究。如需使用,请与010-84883777联系;凡本网注明“来源:XXX(非中国日报网)”的作品,均转载自其它媒体,目的在于传播更多信息,其他媒体如需转载,请与稿件来源方联系,如产生任何问题与本网无关。
版权保护:本网登载的内容(包括文字、图片、多媒体资讯等)版权属中国日报网(中报国际文化传媒(北京)有限公司)独家所有使用。 未经中国日报网事先协议授权,禁止转载使用。给中国日报网提意见:rx@chinadaily.com.cn