EDBT 2026 Demo / reviewers in the wild / expert
Zhongpei Luo
dblp:338/8964
· DBLP profile ↗
3ranked-venue papers
0as first author
3since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 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
2 papers |
Memory systems · 25% Processor architecture and microarchitecture · 24% Performance modeling and evaluation · 17% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache |
0.8 | 1 | 2024 | Differential-Matching Prefetcher for Indirect Memory Access · HPCA 2024 |
Processor architecture and microarchitecture › memory system microarchitecture
hardware prefetcher |
0.8 | 1 | 2024 | Differential-Matching Prefetcher for Indirect Memory Access · HPCA 2024 |
Parallel and multicore computing
kernel optimization |
0.7 | 1 | 2023 | A Comprehensive Performance Model of Sparse Matrix-Vector Multiplication to Guide Kernel Optimization · IEEE Trans. Parallel Distributed Syst. 2023 |
Performance modeling and evaluation
processor performance modeling |
0.7 | 1 | 2023 | A Comprehensive Performance Model of Sparse Matrix-Vector Multiplication to Guide Kernel Optimization · IEEE Trans. Parallel Distributed Syst. 2023 |
High-performance computing › sparse linear algebra › sparse matrix computation
sparse matrix-vector multiplication |
0.7 | 1 | 2023 | A Comprehensive Performance Model of Sparse Matrix-Vector Multiplication to Guide Kernel Optimization · IEEE Trans. Parallel Distributed Syst. 2023 |
Memory systems
memory access latency |
0.2 | 1 | 2024 | Differential-Matching Prefetcher for Indirect Memory Access · HPCA 2024 |
Processor architecture and microarchitecture
SIMD |
0.2 | 1 | 2023 | A Comprehensive Performance Model of Sparse Matrix-Vector Multiplication to Guide Kernel Optimization · IEEE Trans. Parallel Distributed Syst. 2023 |
Methods — techniques the papers use, named apart from their topics
differential matching · 0.8performance modeling · 0.7SIMD · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Differential-Matching Prefetcher for Indirect Memory AccessabstractIndirect memory access is a critical bottleneck for modern CPUs, especially for graph analysis and sparse linear algebra applications, where the values of one data array are used to generate the fetching addresses of another array. It often causes irregular data accesses with poor temporal and spatial locality that are difficult to be captured by conventional hardware prefetchers. For many complex workloads, such indirect access patterns may have different types and are nested in a multiplelevel form. Moreover, branch mispredictions would further disturb their patterns, making them even harder to detect. As a result, existing hardware prefetchers are unable to fully prefetch complex indirect patterns. This paper proposes DMP, a low-cost hardware prefetcher to improve the memory latency in several representative irregular workloads. DMP targets four types of indirect memory access patterns including single, range, multi-level, and multi-way indirect access. DMP uses differential matching to identify an indirect access pattern in pair with its corresponding index stream. Then DMP uses a flexible prefetching mechanism to dynamically adapt the prefetching degree to maintain prefetching coverage. We evaluate the performance, energy consumption, and transistor cost of DMP among various algorithms from GAP, NAS, and HPCG benchmarks. DMP improves performance by 1.8 × (up to 5.6 ×) on average against state-of-the-art hardware prefetchers and 1.2 × (up to 2.3 ×) speedup against state-of-the-art compiler-based prefetcher Prodigy. Besides, the proposed design is optimized to take only 0.9KB of storage, making it feasible to be integrated into current CPU designs. Gelin Fu, Tian Xia 0008, Zhongpei Luo, Wenzhe Zhao 0001, Pengju Ren |
HPCA | 3 |
| 2023 | PrSpMV: An Efficient Predictable Kernel for SpMVabstractSparse Matrix-Vector Multiplication (SpMV) has been widely applied in scientific computation, industry simulation, and intelligent computation domains, which is the critical algorithm in all these applications. Due to the poor data locality, low cache usage, and extremely irregular branch patterns caused by the highly sparse and random distributions, SpMV optimization has become one of the most challenging problems for modern high-performance processors. In this paper, we study the bottlenecks of SpMV on current out-of-order CPUs and propose a novel SpMV kernel named PrSpMV to improve its performance by pursuing high predictability. Specifically, we improve the memory access regularity and locality by creating serialized access patterns so that the data prefetching efficiency and cache usage are optimized. We also improve pipeline efficiency by creating regular branch patterns to make branch prediction more accurate. Experiment results show that using the above optimization approaches, PrSpMV can eliminate nearly all branch mispredictions. Moreover, it can also significantly reduce the average L2 cache miss rate from 57% to 20% via efficiently leveraging hardware prefetchers. By using PrSpMV, stride prefetcher can be boosted with 1.31× speedup and dedicated irregular prefetcher can be improved with 1.40× speedup. Meanwhile, on commercial high-end Intel processors, it achieves 1.32× speedup against some state-of-the-art SpMV kernels. Gelin Fu, Tian Xia 0008, Shaoru Qu, Zhongpei Luo, Pengyu Cheng, Runfan Guo, Yitong Ding, Pengju Ren |
ICCD | 4 |
| 2023 | A Comprehensive Performance Model of Sparse Matrix-Vector Multiplication to Guide Kernel OptimizationabstractSparse Matrix-Vector Multiplication (SpMV) is important in scientific and industrial applications and remains a well-known challenge for modern CPUs due to high sparsity and irregularity. Many researchers try to improve SpMV performance by designing dedicated data formats and computation patterns. However, out-of-order superscalar CPUs have complex micro-architectures where exist complicated interactions and restrictions among software and hardware factors. It is hard to systematically study the effectiveness of optimization methods on the overall performance, as its benefits may be undermined by other factors. In this paper, we thoroughly study the execution of SpMV on modern CPUs and propose a comprehensive performance model to reveal the critical factors and their relationships. Specifically, we first study the coding characteristics of SpMV kernels to identify key factors worthy of attention. Then we model the execution of SpMV as two overlapped parts: CPU pipeline and memory latency. Both are carefully modeled with related hardware and software factors. We also model SIMD performance with the usage of specific SIMD instructions and vector registers. Experiments show that our model matches the actual execution of real-world processors. Guided by the model, we propose SpV8, a novel SpMV kernel that optimizes critical factors to improve computation efficiency and memory bandwidth. Experiments on Intel/AMD x86 and ARM AArch64 platforms show that SpV8 outperforms several state-of-the-art approaches with large margins, achieving average$3.4\times$over Intel Math Kernel Library and$1.4\times$over the best existing approach. Such results indicate that the proposed model is capable of valuable guidance for efficient SpMV optimizations. Tian Xia 0008, Gelin Fu, Zhongpei Luo, Lucheng Zhang, Wenzhe Zhao 0001, Nanning Zheng 0001, Pengju Ren |
IEEE Trans. Parallel Distributed Syst. | 4 |