网易首页 > 网易号 > 正文 申请入驻

高效地扩展 Polars GPU Parquet 读取器

0
分享至

在处理大型数据集时,数据处理工具的性能至关重要。Polars 作为一个以速度和效率著称的开源数据处理库,它提供了由 cuDF 驱动的 GPU 加速后端,能够显著提升性能。

然而,要想充分发挥 Polars GPU 后端的优势,优化数据加载过程并有效地管理工作流所需的内存至关重要。随着 GPU 后端开发的持续进展,在使用 GPU Parquet 读取器处理不断增大的数据集时,可以使用一些其他技术来保持高性能。现有的 Polars GPU Parquet 读取器(包括至 24.10 版本)无法针对更大的数据集进行扩展。

本文探讨了分块 Parquet 读取器与统一虚拟内存(UVM)相结合,如何能够超越非分块读取器和基于 CPU 的方法。

标度因数和非分块读取器带来的挑战

随着标度因数(SF)的增加,非分块 GPU Polars 读取器(24.10 版)常常会遇到困难。当标度因数超过 200 时,性能会显著下降。在 Query 9 等特定场景下,非分块 GPU 读取器甚至在标度因数达到 50 之前就会出问题。这种限制源于将大型 Parquet 文件加载到 GPU 内存时的内存限制。非分块 Parquet 读取器图表会缺失数据,这凸显了在标度因数较高时遇到的内存溢出(OOM)错误。

图 1. Query 13 执行的可靠性,对比 24.10 版和 24.1 2版 Parquet 读取器

通过分块 Parquet 读取提升 I/O 和峰值内存性能

为了突破这些内存限制,分块 Parquet 读取器就变得至关重要。通过将 Parquet 文件切分为较小数据块进行读取,可以减少内存占用,使 Polars GPU 能够处理更大的数据集。对于任何给定的查询,与非分块读取器相比,使用单次读取限制为 16GB 的分块 Parquet 读取器能够执行更多的标度因数。对于 Query 9,必须使用 16GB 或 32GB 的分块 Parquet 读取方式才能执行并实现更高的吞吐量。

图 2. 针对 Query 9,通过改变标度因数不同分块大小(pass_read_limit)进行吞吐量对比

借助统一虚拟内存读取更大的数据集

虽然分块读取优化了内存管理,但统一虚拟内存将性能提升到了新的高度。统一虚拟内存使 GPU 能够直接访问系统内存,进一步缓解了内存限制并提高了数据传输效率。

相比之下,未配备统一虚拟内存的分块读取器在标度因数达到 100 之前就会触发内存溢出错误。分块读取器与统一虚拟内存相结合,可以在更高的标度因数下成功地执行查询,不过吞吐量会受到影响。

图 3 显示了这一显著优势。与非分块 Parquet 读取器相比,配备统一虚拟内存的分块 Parquet 读取器能够成功地执行标度因数更高的查询。

图 3. 配备统一虚拟内存的分块读取器、CPU 以及未配备统一虚拟内存时的 Query 13 吞吐量(数值越高性能表现越好)

稳定性和吞吐量

在选择最佳的 pass_read_limit 时,需要重点考虑稳定性和吞吐量之间的平衡。图 1-图 3 表明,16GB 或 32GB 的 pass_read_limit 实现了两者最优的平衡。

  • 32GB pass_read_limit:除了 Query 9 和 Query 19 因内存溢出异常遭遇失败外,所有其他查询均成功完成。
  • 16GB pass_read_limit:所有查询均成功完成。

分块 GPU 与 CPU 的比较

观察结果显示,每次查询的吞吐量通常高于 CPU Polars,这使得许多在未分块时无法完成的查询得以完成。建议将 pass_read_limit 参数设置为 16GB 或 32GB,该阈值设定具有合理性。与非分块 Parquet 读取器相比,16GB 或 32GB 的 pass_read_limit 能够在更高的标度因数下成功地执行查询。

结论

对于 Polars GPU 而言,配备统一虚拟内存的分块 Parquet 读取器通常优于 Polars CPU 和非分块Parquet 读取器,尤其是在处理大规模数据集和高标度因数场景时。通过优化数据加载过程,可以充分发挥 Polars GPU 的潜力,显著提升性能。作为最新的 cudf-polars(24.12 版及更高版本)的一部分,分块 Parquet 读取器和统一虚拟内存是读取 Parquet 文件的默认方式。这使得所有查询和标度因数都实现了像上述的性能提升。

如需使用请安装 cuDF Polars,访问地址:https://rapids.ai/?sessionid=1211939952

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
湖人首轮签获顶级中锋,十年等待终如愿

湖人首轮签获顶级中锋,十年等待终如愿

吴朑爱游泳
2026-06-28 20:11:18
姆巴佩恋情正式曝光!1.8亿球王邂逅西班牙顶流,双向奔赴太好嗑

姆巴佩恋情正式曝光!1.8亿球王邂逅西班牙顶流,双向奔赴太好嗑

老特有话说
2026-06-28 20:01:22
功亏一篑!中国U17末节被打16-0崩盘告负,对手狂抢41个进攻篮板

功亏一篑!中国U17末节被打16-0崩盘告负,对手狂抢41个进攻篮板

新杀猪的秀才
2026-06-29 01:32:45
你的面子走不了

你的面子走不了

求实处
2026-06-27 22:10:03
油价大跌1.28元/升,92汽油大降三次后,下次7月3日调整

油价大跌1.28元/升,92汽油大降三次后,下次7月3日调整

猪友巴巴
2026-06-27 17:20:03
为什么美国签证官有时候一个问题不问,直接就给过了?

为什么美国签证官有时候一个问题不问,直接就给过了?

解说阿洎
2026-06-28 06:08:59
布罗比:我们几天前就知道加克波的事,每个人都和他感同身受

布罗比:我们几天前就知道加克波的事,每个人都和他感同身受

懂球帝
2026-06-28 07:58:08
梅西连续7场进球破纪录,阿根廷半决赛之路是否完美?

梅西连续7场进球破纪录,阿根廷半决赛之路是否完美?

固件更新中
2026-06-29 00:35:40
斯蒂芬·史密斯力挺布朗:绝不可能只是队内第七

斯蒂芬·史密斯力挺布朗:绝不可能只是队内第七

温柔且自由
2026-06-29 00:38:39
台军演习刚结束,美国务院喊话大陆,台海一旦交战,结果就两个字

台军演习刚结束,美国务院喊话大陆,台海一旦交战,结果就两个字

潇湘烟雨水
2026-06-27 13:49:40
为什么往死里扫黄?网友分享太真实了,一次说透

为什么往死里扫黄?网友分享太真实了,一次说透

另子维爱读史
2026-05-27 20:16:03
日本四大光刻胶巨头同步断供当天,中国晶圆厂产线没停,该慌的好像是日本

日本四大光刻胶巨头同步断供当天,中国晶圆厂产线没停,该慌的好像是日本

说故事的阿袭
2026-06-28 15:11:27
每体:内马尔与苏格兰赛后买下100万美元名表

每体:内马尔与苏格兰赛后买下100万美元名表

懂球帝
2026-06-29 00:17:34
C罗25场追平马特乌斯升至世界杯历史出场榜第二,仅次于梅西

C罗25场追平马特乌斯升至世界杯历史出场榜第二,仅次于梅西

懂球帝
2026-06-28 06:33:08
三星电子和SK海力士明日将发布大规模投资计划

三星电子和SK海力士明日将发布大规模投资计划

IT之家
2026-06-28 16:43:34
岸田:现在日本愿推动中日对话的人越来越少,我十分遗憾

岸田:现在日本愿推动中日对话的人越来越少,我十分遗憾

观察者网
2026-06-26 21:21:34
一向儒雅的于根伟,为何会在本轮中超直接破防,被主裁直接罚下

一向儒雅的于根伟,为何会在本轮中超直接破防,被主裁直接罚下

懂个球
2026-06-28 23:59:36
网友某商场偶遇刘亦菲妈妈与姥姥,快70岁的刘晓莉气质脱俗好优雅

网友某商场偶遇刘亦菲妈妈与姥姥,快70岁的刘晓莉气质脱俗好优雅

喜欢历史的阿繁
2026-06-29 01:51:11
白玉兰最意外一幕:得奖后,杨紫站起身,旁边男士双手摸上她的脸

白玉兰最意外一幕:得奖后,杨紫站起身,旁边男士双手摸上她的脸

蝴蝶花雨话教育
2026-06-28 00:05:19
纸青蛙一跃跳出2.52米!11岁广西小学生刷新吉尼斯世界纪录,将原纪录提升超1米

纸青蛙一跃跳出2.52米!11岁广西小学生刷新吉尼斯世界纪录,将原纪录提升超1米

红星新闻
2026-06-28 18:42:10
2026-06-29 02:28:49
NVIDIA英伟达中国 incentive-icons
NVIDIA英伟达中国
英伟达(中国)官方账号
3583文章数 1459关注度
往期回顾 全部

科技要闻

DeepSeek最新论文:如何让大模型跑得更快

头条要闻

四川宜宾市高县发生5.5级地震 震中距宜宾28公里

头条要闻

四川宜宾市高县发生5.5级地震 震中距宜宾28公里

体育要闻

两周飞5万公里!因凡蒂诺遭环保人士猛批

娱乐要闻

曾沛慈拿下《乘风2026》年度总冠军

财经要闻

省钱,我只服梁文锋

汽车要闻

搭载华为乾崑六件套 东风奕派M8预售19.98万起

态度原创

房产
时尚
旅游
艺术
本地

房产要闻

全国高考大放水,300分就能上本科!论上岸率,海南没输过!

夏天裙子不用买多,建议入手一条蓝裙子,清爽高级又耐看

旅游要闻

颠覆认知!西山不是只有爬山,这才是昆明人周末的正确打开方式

艺术要闻

她不用笔,她用刀

本地新闻

世界杯球迷节:比球赛更好玩的派对

无障碍浏览 进入关怀版