首页 文章详情

英特尔将OpenJDK的数据排序速度提高7-15倍【文末送书】

Java技术迷 | 8 2023-10-14 06:53 0 0 0
UniSMS (合一短信)

点击关注公众号,Java干货及时送达

   

 粉丝福利:文末包邮送书

 出品 | OSC开源社区(ID:oschina2013)

今年早些时候,英特尔发布了一个利用了 AVX-512 的 x86-simd-sort 快速排序库;当 Numpy 将 x86-simd-sort 代码进行合并后发现,对于 16 位到 64 位的数据类型,排序速度提高了 10~17 倍。
如今,英特尔软件工程师又发布了 x86-simd-sort 3.0,OpenJDK 也已经将这一修改版进行了合并。

x86-simd-sort 3.0 添加了一个新的 “avx512_argselect” 方法,用于计算 arg nth_element,该方法返回一个对数据数组进行分区的索引数组。

x86-simd-sort 3.0 版本还对其 benchmarks 进行了改进,现在使用 __builtin_cpu_supports 而不是 querying cpuinfo,并进行了各种其他更改。

目前,x86-simd-sort 3.0 已合并至 Numpy 主分支中,它提供了 np.partition 和 np.argpartition 的 AVX-512 矢量化版本。将 np.partition 的 16 位速度提高了 25 倍,将 32 位 dtypes 的速度提高了 17 倍,将 64 位 dtypes 的速度提高了约 8 倍。

与此同时,新的 avx512_argselect 方法还使 np.argpartition 的速度提高了 6.5 倍。

据介绍,合并到 OpenJDK 的 x86-simd-sort 是一个略有修改的版本,该版本将 32 位数据排序速度提高了 15 倍,64 位数据排序速度提高了约 7 倍。

相关链接
  • https://github.com/intel/x86-simd-sort/releases/tag/v3.0
  • https://github.com/openjdk/jdk/pull/14227

👇👇👇👇👇

赠书福利来袭啦

北京大学出版社为大家送福利

推荐理由:本书从写作与ChatGPT的基础知识讲起,结合创作者的实际写作经历与写作教学经历,重点介了用ChatGPT写作的基础技巧、进阶写作的方法、不同文体的写作方法、写作变现的秘诀,让读者系统地理解写作技巧与变现思路。

推荐理由:本书从ChatGPT的基础知识讲起,针对运营工作中的各种痛点,结合实战案例,如文案写作、图片制作、社交媒体运营、爆款视频文案、私域推广、广告策划、电商平台高效运营等,手把手教你使用ChatGPT进行智能化工作。此外,还介绍了通过ChatGPT配合Midjourney、D-ID等AI软件的使用,进一步帮助提高运营工作的效率。 

推荐理由:本书从ChatGPT的基本知识、技术原理和应用场景出发,详细探讨了如何运用ChatGPT提升职场竞争力。全书共分为10章,内容包括ChatGPT在职场沟通、工作效率、个人品牌价值、职业发展、创意思维、领导力与管理、学习与自我成长、数据分析、服务与谈判等方面的应用。

推荐理由:用ChatGPT颠覆数据分析,1分钟生成数据分析结果!30多个精心挑选的ChatGPT数据分析案例+50多种ChatGPT数据分析策略,涵盖从数据预处理到高级分析的全过程,助你在竞争激烈的环境中脱颖而出,让AI带你一步登上数据科学的巅峰。

截止时间:2023 年 10 月 8 日 16:00 整  
 兑奖时间:2023 年 10 月 10 日 16:00截止 

#留言有礼# 以上的书你喜欢吗?

分享一下你想要这本书的理由!或者你对本文的见解,活动截止时小编会从留言中随机选出幸运小锦鲤送书,中奖者可获得实体书籍一本,我们包邮赠送~

  

1、Win11正式成为“AI操作系统”了,Copilot助手加持,画图截图一键换背景,马斯克赶来围观

2、答应我, 不要再用 if (obj != null) 判空了

3、前端新轮子Nue,号称替代Vue、React和Svelte

4、面试官:会SQL调优,那你知道索引合并吗?

5、Linux拿来即用的45个高效命令技巧集锦~

6、通过实战走近 Java Agent 探针技术

点在看

good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter