龙蜥大讲堂:如何利用硬件SIMD指令提升Java程序的性能?|第14期

简介: 龙蜥大讲堂第 14 期于 4.20 (周三)晚八点​与您不见不散~

龙蜥大讲堂第 14 期直播来啦!本期直播邀请了安谋科技(Arm China)资深软件工程师、龙蜥社区 Java 语言与虚拟机 SIG 成员、OpenJDK社区Committer李鹏飞直播分享:SIMD 指令集在 OpenJDK 中的现状与未来,快来扫描下方海报二维码入群观看吧!


直播主题及内容介绍


本期主题:SIMD 指令集在 OpenJDK 中的现状与未来


直播时间:2022 年 04 月 20 日 (周三)20:00


直播内容:

SIMD 是 CPU 硬件中一类实现数据并行的扩展指令,它的使用可以大幅提升包括一般应用程序在内的软件性能,但在实际使用中也存在着一些限制。本次讲座首先讲解 Java 应用程序使用 SIMD 指令集的现状,接着介绍 Arm 架构的下一代 SIMD 指令集 SVE 及其特性,最后介绍 Arm 在 OpenJDK 社区为支持 SVE 所作的相关工作龙蜥社区开发者如何参与 Arm 架构下 Java 的事宜


听众受益:

通过本次讲座,Java 开发者可以进一步地了解到一些 Java 代码背后的行为,特别是与 CPU 硬件相关的性能优化,进而理解如何使用 SIMD 指令集进一步提升 Java 代码的性能。同时,听众能大概了解 SVE 这一最新的 Arm SIMD 指令集架构。


演讲纲要:

1、SIMD 指令集简介以及在 Java 中的使用

2、Arm SVE 指令集扩展新特性和优势介绍

3、 OpenJDK 对 SVE 的支持工作:Intrinsics  、Java Vector API、自动向量化的改进

4、龙蜥社区中 Java 相关 SIG 介绍


适合人群:对 Java 性能优化,运行时或编译器以及 Arm 架构感兴趣的开发者 。


讲师介绍:李鹏飞:龙蜥社区 Java 语言与虚拟机 SIG 成员、OpenJDK社区Committer、安谋科技(Arm China)资深软件工程师


如何观看直播?

钉钉扫描下方图片二维码入群即可观看直播。arm.png往期龙蜥大讲堂视频回放已上线至龙蜥官网(首页-社区-视频),欢迎观看。

龙蜥大讲堂招募令

龙蜥大讲堂技术系列直播现已举办 14 期,单场直播间累计观看高达 6000+,覆盖20000+开发者,与近百位开发爱着互动。


为了让更多的开发者们认识、了解龙蜥技术,龙蜥社区联合媒体,共同推出了《龙蜥大讲堂》。现向社区招募龙蜥大讲堂演讲讲师,共同探讨社区热点技术。

_home_uos_Desktop_龙蜥大讲堂-招募海报20220304(1).jpg

相关链接指路:

1)【龙蜥大讲堂】更多详情内容参看:

https://openanolisyunying.yuque.com/docs/share/c383fb88-688c-47d7-9225-d52a7aa1f1d8?# 

2)报名链接:

http://openanolis.mikecrm.com/Apicnr5

—— 完 ——

加入龙蜥社群

加入微信群:添加社区助理-龙蜥社区小龙(微信:openanolis_assis),备注【龙蜥】与你同在;加入钉钉群:扫描下方钉钉群二维码。欢迎开发者/用户加入龙蜥社区(OpenAnolis)交流,共同推进龙蜥社区的发展,一起打造一个活跃的、健康的开源操作系统生态!

公众号&小龙交流群.png

关于龙蜥社区

龙蜥社区OpenAnolis)由企事业单位、高等院校、科研单位、非营利性组织、个人等在自愿、平等、开源、协作的基础上组成的非盈利性开源社区。龙蜥社区成立于 2020 年 9 月,旨在构建一个开源、中立、开放的Linux 上游发行版社区及创新平台。

龙蜥社区成立的短期目标是开发龙蜥操作系统(Anolis OS)作为 CentOS 停服后的应对方案,构建一个兼容国际 Linux 主流厂商的社区发行版。中长期目标是探索打造一个面向未来的操作系统,建立统一的开源操作系统生态,孵化创新开源项目,繁荣开源生态。

目前,龙蜥OS 8.4已发布,支持 X86_64 、Arm64、LoongArch 架构,完善适配 Intel、飞腾、海光、兆芯、鲲鹏、龙芯等芯片,并提供全栈国密支持。

欢迎下载:

https://openanolis.cn/download

加入我们,一起打造面向未来的开源操作系统!

https://openanolis.cn

相关文章
|
7天前
|
算法 安全 Java
性能工具之 JMeter 自定义 Java Sampler 支持国密 SM2 算法
【4月更文挑战第28天】性能工具之 JMeter 自定义 Java Sampler 支持国密 SM2 算法
21 1
性能工具之 JMeter 自定义 Java Sampler 支持国密 SM2 算法
|
10天前
|
存储 安全 算法
【JAVA】HashMap扩容性能影响及优化策略
【JAVA】HashMap扩容性能影响及优化策略
|
4天前
|
移动开发 Java Android开发
构建高效Android应用:探究Kotlin与Java的性能对比
【5月更文挑战第4天】在移动开发的世界中,性能一直是衡量应用质量的重要指标。随着Kotlin的兴起,许多Android开发者开始考虑是否应该从传统的Java迁移到Kotlin。本文通过深入分析两者在Android平台上的性能差异,帮助开发者理解Kotlin在实际项目中的表现,并提供选择编程语言时的参考依据。
18 5
|
5天前
|
存储 缓存 前端开发
Java串口通信技术探究3:RXTX库线程 优化系统性能的SerialPortEventListener类
Java串口通信技术探究3:RXTX库线程 优化系统性能的SerialPortEventListener类
21 3
|
5天前
|
XML 前端开发 Oracle
16:JSP简介、注释与Scriptlet、Page指令元素、Include操作、内置对象、四种属性-Java Web
16:JSP简介、注释与Scriptlet、Page指令元素、Include操作、内置对象、四种属性-Java Web
10 2
|
6天前
|
存储 网络协议 Java
本地MinIO存储服务通过Java程序结合cpolar实现远程连接上传文件
本地MinIO存储服务通过Java程序结合cpolar实现远程连接上传文件
|
6天前
|
Java 编译器 Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【5月更文挑战第1天】 在移动开发的世界中,性能优化始终是开发者关注的焦点。随着Kotlin的兴起,许多团队和开发者面临着一个选择:是坚持传统的Java语言,还是转向现代化、更加简洁的Kotlin?本文通过深入分析和对比Kotlin与Java在Android应用开发中的性能表现,揭示两者在编译效率、运行速度和内存消耗等方面的差异。我们将探讨如何根据项目需求和团队熟悉度,选择最适合的语言,以确保应用的高性能和流畅体验。
|
7天前
|
Java 编译器 Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【4月更文挑战第30天】在Android开发领域,Kotlin作为一种现代化的编程语言,因其简洁性和功能性受到了开发者的广泛欢迎。尽管与传统的Java相比,Kotlin提供了诸多便利,但关于其性能表现的讨论始终未息。本文将深入分析Kotlin和Java在Android平台上的性能差异,通过实际测试数据揭示两种语言在编译效率、运行速度以及内存占用方面的具体表现,并探讨如何利用Kotlin的优势来提升Android应用的整体性能。
|
8天前
|
存储 Java 开发工具
【Java探索之旅】用面向对象的思维构建程序世界
【Java探索之旅】用面向对象的思维构建程序世界
9 0
|
8天前
|
小程序 Java 程序员
【Java探索之旅】我与Java的初相识(二):程序结构与运行关系和JDK,JRE,JVM的关系
【Java探索之旅】我与Java的初相识(二):程序结构与运行关系和JDK,JRE,JVM的关系
25 0

热门文章

最新文章