arrow
返回

cuJSON: A Highly Parallel JSON Parser for GPUs

delete2026-01-01
delete0
PRE
AI
A
Ashkan Vedadi Gargary *
S
Soroosh Safari Loaliyan
Z
Zhijia Zhao
DOI:10.1145/3760250.3762222delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
JSON(JavaScript对象表示法)数据在现代计算中广泛应用,但其解析性能可能成为主要瓶颈。传统观点认为,由于解析算法的分支密集特性,GPU不适合用于解析。本研究通过提出cuJSON,一种基于新型解析算法的JSON解析器,挑战了这一观点,该算法专为GPU架构设计,具有最小分支和最大并行性。cuJSON将JSON解析的三个主要阶段卸载到GPU上,包括(i)UTF验证,(ii)标记化,以及(iii)嵌套结构识别。每个阶段都采用针对GPU优化的并行算法,利用内在的GPU函数和高性能CUDA库进行加速。为最大化解析速度,cuJSON的输出格式也设计为便于并行构建。最后,cuJSON能够打破解析过程中的关键依赖关系,从而有效实现单个大型JSON文件的并行解析。评估表明,cuJSON不仅在功能上而且在性能上,不仅超越了高度优化的基于CPU的解析器如simdjson和Pison,还超过了现有的基于GPU的解析器如cuDF和GPJSON。cuJSON的源代码可在https://github.com/AutomataLab/cuJSON获取。
Keyword:
JSON
Parsing
GPU
Parallel Parsing
GPU-based Parsing
UTF Validation
Tokenization

期刊

P
PROCEEDINGS OF THE 31ST ACM INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, VOL 1, ASPLOS 2026
IF:
0
论文数:
17
被引数:
0

机构

University of California System 封面图
University of California System
学者数:
37.7W
论文数: 33.8W
被引数: 6.6K
引用论文

引用论文

UTF-8, a transformation format of ISO 10646
err
IF0
err2003-11-01
err0
PREAI
errF. Yergeau
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
学者 查看更多内容