Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Xianzhi Zeng

dblp:349/7616 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
5since 2021 · last 2024
0009-0002-4613-9297ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 4 · 3 first-author · 4 since 2021Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Parallel and multicore computing · 29% High-performance computing · 29% Embedded and real-time systems · 27%
Databases, data mining, and information retrieval
2 papers
Data stream processing · 82% Query processing and optimization · 18%

Topics — the 12 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Embedded and real-time systems
stream compression
1.422024
CStream: Parallel Data Stream Compression on Multicore Edge Devices · IEEE Trans. Knowl. Data Eng. 2024
Parallelizing Stream Compression for IoT Applications on Asymmetric Multicores · ICDE 2023
Data stream processing
out-of-order stream processing
0.812024
PECJ: Stream Window Join on Disorder Data Streams with Proactive Error Compensation · Proc. ACM Manag. Data 2024
Data stream processing › stream join
sliding window join
0.812024
PECJ: Stream Window Join on Disorder Data Streams with Proactive Error Compensation · Proc. ACM Manag. Data 2024
Data stream processing
stream join
0.812024
PECJ: Stream Window Join on Disorder Data Streams with Proactive Error Compensation · Proc. ACM Manag. Data 2024
Distributed systems
edge computing
0.812024
CStream: Parallel Data Stream Compression on Multicore Edge Devices · IEEE Trans. Knowl. Data Eng. 2024
High-performance computing › numerical linear algebra
matrix multiplication
0.812024
LibAMM: Empirical Insights into Approximate Computing for Accelerating Matrix Multiplication · NeurIPS 2024
High-performance computing
performance optimization at scale
0.812024
LibAMM: Empirical Insights into Approximate Computing for Accelerating Matrix Multiplication · NeurIPS 2024
Query processing and optimization
parallel query processing
0.712023
Scalable Online Interval Join on Modern Multicore Processors in OpenMLDB · ICDE 2023
Parallel and multicore computing › task scheduling
heterogeneity-aware scheduling
0.712023
Parallelizing Stream Compression for IoT Applications on Asymmetric Multicores · ICDE 2023
Parallel and multicore computing
task scheduling
0.712023
Parallelizing Stream Compression for IoT Applications on Asymmetric Multicores · ICDE 2023
Internet of things and sensor networks
iot devices
0.212023
Parallelizing Stream Compression for IoT Applications on Asymmetric Multicores · ICDE 2023
Parallel and multicore computing › parallel computing
multicore parallelism
0.212023
Scalable Online Interval Join on Modern Multicore Processors in OpenMLDB · ICDE 2023

Methods — techniques the papers use, named apart from their topics

parallel computing · 1.5hardware acceleration · 1.5complexity reduction · 1.5load shedding · 1.3key-partitioned parallelization · 1.3variational inference · 0.8predictive modeling · 0.8parallelization strategies · 0.8lossy compression · 0.8
YearPublicationVenuePosition
2024 LibAMM: Empirical Insights into Approximate Computing for Accelerating Matrix Multiplication
abstract
Matrix multiplication (MM) is pivotal in fields from deep learning to scientific computing, driving the quest for improved computational efficiency. Accelerating MM encompasses strategies like complexity reduction, parallel and distributed computing, hardware acceleration, and approximate computing techniques, namely AMM algorithms. Amidst growing concerns over the resource demands of large language models (LLMs), AMM has garnered renewed focus. However, understanding the nuances that govern AMM’s effectiveness remains incomplete. This study delves into AMM by examining algorithmic strategies, operational specifics, dataset characteristics, and their application in real-world tasks. Through comprehensive testing across diverse datasets and scenarios, we analyze how these factors affect AMM’s performance, uncovering that the selection of AMM approaches significantly influences the balance between efficiency and accuracy, with factors like memory access playing a pivotal role. Additionally, dataset attributes are shown to be vital for the success of AMM in applications. Our results advocate for tailored algorithmic approaches and careful strategy selection to enhance AMM’s effectiveness. To aid in the practical application and ongoing research of AMM, we introduce LibAMM —a toolkit offering a wide range of AMM algorithms, benchmarks, and tools for experiment management. LibAMM aims to facilitate research and application in AMM, guiding future developments towards more adaptive and context-aware computational solutions.
Xianzhi Zeng, Wenchao Jiang, Shuhao Zhang 0001
NeurIPS1
2024 PECJ: Stream Window Join on Disorder Data Streams with Proactive Error Compensation
abstract
Stream Window Join (SWJ), a vital operation in stream analytics, struggles with achieving a balance between accuracy and latency due to out-of-order data arrivals. Existing methods predominantly rely on adaptive buffering, but often fall short in performance, thereby constraining practical applications. We introduce PECJ, a solution that proactively incorporates unobserved data to enhance accuracy while reducing latency, thus requiring robust predictive modeling of stream oscillation. At the heart of PECJ lies a mathematical formulation of the posterior distribution approximation (PDA) problem using variational inference (VI). This approach circumvents error propagation while meeting the low-latency demands of SWJ. We detail the implementation of PECJ, striking a balance between complexity and generality, and discuss both analytical and learning-based approaches. Experimental evaluations reveal PECJ's superior performance. The successful integration of PECJ into a multi-threaded SWJ benchmark testbed further establishes its practical value, demonstrating promising advancements in enhancing data stream processing capabilities amidst out-of-order data.
Xianzhi Zeng, Shuhao Zhang 0001, Hongbin Zhong, Hao Zhang 0029, Mian Lu, Zhao Zheng, Yuqiang Chen
Proc. ACM Manag. Data1
2024 CStream: Parallel Data Stream Compression on Multicore Edge Devices
abstract
In the burgeoning realm of Internet of Things (IoT) applications on edge devices, data stream compression has become increasingly pertinent. The integration of added compression overhead and limited hardware resources on these devices calls for a nuanced software-hardware co-design. This paper introduces CStream, a pioneering framework crafted for parallelizing stream compression on multicore edge devices. CStream grapples with the distinct challenges of delivering a high compression ratio, high throughput, low latency, and low energy consumption. Notably, CStream distinguishes itself by accommodating an array of stream compression algorithms, a variety of hardware architectures and configurations, and an innovative set of parallelization strategies, some of which are proposed herein for the first time. Our evaluation showcases the efficacy of a thoughtful co-design involving a lossy compression algorithm, asymmetric multicore processors, and our novel, hardware-conscious parallelization strategies. This approach achieves a 2.8× compression ratio with only marginal information loss, 4.3× throughput, 65% latency reduction and 89% energy consumption reduction, compared to designs lacking such strategic integration.
Xianzhi Zeng, Shuhao Zhang 0001
IEEE Trans. Knowl. Data Eng.1
2023 Parallelizing Stream Compression for IoT Applications on Asymmetric Multicores
abstract
Data stream compression attracts much attention recently due to the rise of IoT applications. Thanks to the balanced computational power and energy consumption, asymmetric multicores are widely used in IoT devices. This paper introduces CStream, a novel framework for parallelizing stream compression on asymmetric multicores to minimize energy consumption without violating the user-specified compressing latency constraint. Existing works cannot effectively utilize asymmetric multicores for stream compression, primarily due to the non-trivial asymmetric computation and asymmetric communication effects. To this end, CStream is developed with the following two novel designs: 1) fine-grained decomposition, which decomposes a stream compression procedure into multiple fine-grained tasks to better expose the task-core affinities under the asymmetric computation effects; and 2) asymmetry-aware task scheduling, which schedules the decomposed tasks based on a novel cost model to exploit the exposed task-core affinities while considering asymmetric communication effects. To validate our proposal, we evaluate CStream with five competing mechanisms of parallelizing stream compression algorithms on a recent asymmetric multicore processor. We evaluate CStream with five competing mechanisms of parallelizing stream compression algorithms to validate our proposal on a recent asymmetric multicore processor. Our extensive experiments based on a benchmark of three algorithms and four datasets show that CStream outperforms alternative approaches by up to 53% lower energy consumption without compressing latency constraint violation.
Xianzhi Zeng, Shuhao Zhang 0001
ICDE1
2023 Scalable Online Interval Join on Modern Multicore Processors in OpenMLDB
abstract
OpenMLDB is an open-source machine learning database, that provides a feature platform computing consistent features for training and inference. The online interval join (OIJ), i.e., joining two input streams over relative time intervals, is becoming a core operation in OpenMLDB. Its costly nature and intrinsic parallelism opportunities have created significant interest in accelerating OIJ on modern multicore processors. In this work, we first present an in-depth empirical study on an existing parallel OIJ algorithm (Key-OIJ), which applies a key-partitioned parallelization strategy. Key-OIJ has been implemented in Apache Flink and used in real-world applications. However, our study points out the limitations of Key-OIJ, and reveals that Key-OIJ is not capable of fully exploiting modern multicore processors. Based on our analysis, we propose a new approach, the Scale-OIJ algorithm with a set of optimization techniques. Compared with Key-OIJ, Scale-OIJ is particularly efficient for handling workloads involving fewer keys, large time intervals, and large lateness configurations. The extensive experiments using real workloads have demonstrated the superior performance of Scale-OIJ. Furthermore, we have partially integrated and tested Scale-OIJ in the latest version of OpenMLDB, demonstrating its practicality in a machine learning database.
Hao Zhang 0029, Xianzhi Zeng, Shuhao Zhang 0001, Mian Lu, Zhao Zheng
ICDE2