CAREER: Transducer-Centric Parallelization for Scalable Semi-Structured Data Processing
CAREER: Transducer-Centric Parallelization for Scalable Semi-Structured Data Processing
批准号:
1751392
负责人:
Zhijia Zhao
金额:
$46.13万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2018
资助国家:
美国
项目状态:
未结题
起止时间:
2018-05-01 至 2025-04-30
中文摘要
半结构化数据是通过Web交换数据的事实标准,也是许多基于文档的数据存储的默认数据类型。随着其数量的快速增长,在并行处理器上处理半结构化数据变得至关重要,并行处理器已经变得无处不在并且越来越强大。然而,半结构化数据的数据并行处理仍然是一个根本的挑战,由于其固有的嵌套结构。半结构化数据的分区很容易破坏嵌套级别的格式良好的性质,使数据难以处理。为了应对这一挑战,本研究提出了检查用于处理半结构化数据的基本计算模型--下推转换器,并设计了一个以转换器为中心的并行化范例。这使得能够为使用半结构化数据的软件应用程序自动生成数据并行处理例程。由于半结构化数据的基础作用,从这项研究中获得的见解将促进研究进展超越程序并行化。第一个组件检查固有的依赖性下推换能器执行和设计了一系列的基本机制,打破他们利用其特殊的属性,如“有限状态”和“有界堆栈访问”。第二和第三部分的重点是提高并行化效率,无论是利用下推转换器的过渡结构和半结构化数据的语法,或通过采用积极的推测执行计划。这项研究的最后一个组成部分是开发算法和软件工具,以自动生成并行下推传感器,用于半结构化数据的常用处理例程。该奖项反映了NSF的法定使命,并被认为值得通过使用基金会的智力价值和更广泛的影响审查标准进行评估。
英文摘要
Semi-structured data is the de facto standard for exchanging data over the web and the default data type for many document-based data stores. With its fast growth in volume, it becomes critical to process semi-structured data on parallel processors, which have become ubiquitous and increasingly powerful. However, data-parallel processing of semi-structured data remains a fundamental challenge, due to its inherent nested structure. A partitioning of semi-structured data can easily break the well-formed nature of nested levels, making the data hard to process. To address the challenge, this research proposes to examine the basic computation models used for processing semi-structured data -- pushdown transducers, and designs a transducer-centric parallelization paradigm. This enables automatic generation of data-parallel processing routines for software applications that consume semi-structured data. Because of the fundamental role of semi-structured data, the insights gained from this research will facilitate research advancement beyond program parallelization.Transducer-centric parallelization consists of four components. The first component examines inherent dependences in pushdown transducer executions and designs a series of basic mechanisms to break them by leveraging their special properties, such as 'finite-state' and 'bounded stack access'. The second and third components focus on improving the parallelization efficiency either by exploiting the transition structures of pushdown transducers and the grammars of semi-structured data, or by adopting an aggressive speculative execution scheme. The last component of this research develops algorithms and software tools to automatically generate parallel pushdown transducers for commonly used processing routines of semi-structured data.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(5)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Scalable structural index construction for JSON analytics
用于 JSON 分析的可扩展结构索引构建
DOI:
10.14778/3436905.3436926
发表时间:
2020
期刊:
Proceedings of the VLDB Endowment
影响因子:
2.5
作者:
[Jiang, Lin, Qiu, Junqiao, Zhao, Zhijia]
通讯作者:
Zhao, Zhijia
JSONSki: streaming semi-structured data with bit-parallel fast-forwarding
JSONSki:具有位并行快进的流式半结构化数据
DOI:
10.1145/3503222.3507719
发表时间:
2022
期刊:
Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'22
影响因子:
--
作者:
[Jiang, Lin, Zhao, Zhijia]
通讯作者:
Zhao, Zhijia
Scalable Processing of Contemporary Semi-Structured Data on Commodity Parallel Processors - A Compilation-based Approach
商品并行处理器上当代半结构化数据的可扩展处理 - 基于编译的方法
DOI:
10.1145/3297858.3304008
发表时间:
2019
期刊:
Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS '19
影响因子:
--
作者:
[Jiang, Lin, Sun, Xiaofan, Farooq, Umar, Zhao, Zhijia]
通讯作者:
Zhao, Zhijia
Scalable FSM parallelization via path fusion and higher-order speculation
通过路径融合和高阶推测实现可扩展的 FSM 并行化
DOI:
10.1145/3445814.3446705
发表时间:
2021
期刊:
Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS ’21
影响因子:
--
作者:
[Qiu, Junqiao, Sun, Xiaofan, Sabet, Amir Hossein, Zhao, Zhijia]
通讯作者:
Zhao, Zhijia
Challenging Sequential Bitstream Processing via Principled Bitwise Speculation
通过有原则的按位推测挑战顺序比特流处理
DOI:
10.1145/3373376.3378461
发表时间:
2020
期刊:
Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'20
影响因子:
--
作者:
[Qiu, Junqiao, Jiang, Lin, Zhao, Zhijia]
通讯作者:
Zhao, Zhijia
Collaborative Research: SHF: Medium: Precise Static Analysis of Event-based Systems
-
批准号:2106383
-
项目类别:Standard Grant
-
资助金额:$60.0万
-
财政年份:2021
-
负责人:Zhijia Zhao
-
依托单位:
SHF: Small: GPU-dedicated Graph Transformations for Accelerating Iterative Graph Analytics
-
批准号:1813173
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2018
-
负责人:Zhijia Zhao
-
依托单位:
CRII: SHF: FSM-Centric Approximate Computing --- A Disciplined Approach
-
批准号:1565928
-
项目类别:Standard Grant
-
资助金额:$17.5万
-
财政年份:2016
-
负责人:Zhijia Zhao
-
依托单位:
海外基金