共计 1384 个字符,预计需要花费 4 分钟才能阅读完成。
刚刚,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 数据迷信场景性能问题提供多种“解答思路”。
作为一组通用 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 生态的继续胜利。