Demo Data from EDBT 2026 / reviewers in the wild / expert
Yinshan Wang
dblp:240/6160
· DBLP profile ↗
3ranked-venue papers
0as first author
2since 2021 · last 2022
0000-0001-7773-887XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 2 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
3 papers |
High-performance computing · 50% GPUs and heterogeneous computing · 45% Performance modeling and evaluation · 5% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
autotuning |
0.6 | 1 | 2022 | AlphaSparse: Generating High Performance SpMV Codes Directly from Sparse Matrices · SC 2022 |
Compilers and program optimization
code generation |
0.6 | 1 | 2022 | AlphaSparse: Generating High Performance SpMV Codes Directly from Sparse Matrices · SC 2022 |
High-performance computing › sparse linear algebra
sparse matrix computation |
0.6 | 1 | 2022 | AlphaSparse: Generating High Performance SpMV Codes Directly from Sparse Matrices · SC 2022 |
High-performance computing › sparse linear algebra › sparse matrix computation
SpMV |
0.6 | 1 | 2022 | AlphaSparse: Generating High Performance SpMV Codes Directly from Sparse Matrices · SC 2022 |
GPUs and heterogeneous computing › heterogeneous cluster computing
heterogeneous CPU-GPU cluster |
0.5 | 1 | 2021 | Optimizing the LINPACK Algorithm for Large-Scale PCIe-Based CPU-GPU Heterogeneous Systems · IEEE Trans. Parallel Distributed Syst. 2021 |
GPUs and heterogeneous computing › CPU-GPU heterogeneous computing
CPU-GPU heterogeneous systems |
0.4 | 1 | 2020 | Revisiting linpack algorithm on large-scale CPU-GPU heterogeneous systems · PPoPP 2020 |
High-performance computing › numerical linear algebra
linpack |
0.4 | 1 | 2020 | Revisiting linpack algorithm on large-scale CPU-GPU heterogeneous systems · PPoPP 2020 |
Performance modeling and evaluation
benchmarking |
0.1 | 1 | 2021 | Optimizing the LINPACK Algorithm for Large-Scale PCIe-Based CPU-GPU Heterogeneous Systems · IEEE Trans. Parallel Distributed Syst. 2021 |
Methods — techniques the papers use, named apart from their topics
search engine · 1.1operator graph · 1.1machine-designed formats · 1.1fine-grained pipelining · 0.9algorithmic modeling · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | AlphaSparse: Generating High Performance SpMV Codes Directly from Sparse MatricesabstractSparse Matrix-Vector multiplication (SpMV) is an essential computational kernel in many application scenarios. Tens of sparse matrix formats and implementations have been proposed to compress the memory storage and speed up SpMV performance. We develop AlphaSparse, a superset of all existing works that goes beyond the scope of human-designed format(s) and implementation(s). AlphaSparse automatically creates novel machine-designed formats and SpMV kernel implementations en-tirely from the knowledge of input sparsity patterns and hard-ware architectures. Based on our proposed Operator Graph that expresses the path of SpMV format and kernel design, AlphaS-parse consists of three main components: Designer, Format & Kernel Generator, and Search Engine. It takes an arbitrary sparse matrix as input while outputs the performance machine-designed format and SpMV implementation. By extensively evaluating 843 matrices from SuiteSparse Matrix Collection, AlphaSparse achieves significant performance improvement by 3.2 × on average compared to five state-of-the-art artificial formats and 1.5 × on average (up to 2.7×) over the up-to-date implementation of traditional auto-tuning philosophy. Zhen Du, Jiajia Li 0001, Yinshan Wang, Xueqi Li 0001, Guangming Tan, Ninghui Sun |
SC | 3 |
| 2021 | Optimizing the LINPACK Algorithm for Large-Scale PCIe-Based CPU-GPU Heterogeneous SystemsabstractThere is a widening gap between GPU and other components (CPU, PCIe bus and communication network) in heterogeneous parallel system. The gap forces us to orchestrate cooperative execution among these components much more carefully than ever before. By taking the LINPACK benchmark as a case study, this article proposes a fine-grained pipelining algorithm on large-scale CPU-GPU heterogeneous cluster systems. First, we build an algorithmic model that reveals a new approach to GPU-centric and fine-grained pipelining algorithm design. Then, we present four model-driven pipelining algorithms that incrementally squeeze bubbles in the pipeline so that it is occupied by more useful floating-point calculations. The algorithms are implemented on both the AMD and NVIDIA GPU platforms. The finally optimized LINPACK program achieves 107 PFlops on 25, 600 GPUs (70 percent floating-point efficiency). Several insights have been drawn to suggest tradeoff of algorithm design, programming support, and architecture design. Guangming Tan, Chaoyang Shui, Yinshan Wang, Xianzhi Yu, Yujin Yan |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2020 | Revisiting linpack algorithm on large-scale CPU-GPU heterogeneous systemsabstractAs the widening gap between GPU computing capability and other components (CPU, PCIe bus and communication network), it's increasingly challenging to design high performance parallel algorithms for large CPU-GPU heterogeneous systems. There are mainly two reasons. Firstly, simply offloading the kernel library to GPU incurs large volume data transfer through low-speed PCIe bus. Secondly, communication overheads through network severely affects scalability. To solve the above issues, we advocate a paradigm shift to CPU-centric and fine-grained pipelining algorithm design. By taking Linpack benchmark as a case study, the new algorithm design paradigm shows its effectiveness. Our optimized Linpack program achieves 63.79PFlops on 16384 GPUs. Its floating-point efficiency outperforms the NVIDIA proprietary counterparts by 5% on average. Chaoyang Shui, Xianzhi Yu, Yujin Yan, Yinshan Wang, Guangming Tan |
PPoPP | 4 |