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

Yinshan Wang

dblp:240/6160 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Compilers and program optimization
autotuning
0.612022
AlphaSparse: Generating High Performance SpMV Codes Directly from Sparse Matrices · SC 2022
Compilers and program optimization
code generation
0.612022
AlphaSparse: Generating High Performance SpMV Codes Directly from Sparse Matrices · SC 2022
High-performance computing › sparse linear algebra
sparse matrix computation
0.612022
AlphaSparse: Generating High Performance SpMV Codes Directly from Sparse Matrices · SC 2022
High-performance computing › sparse linear algebra › sparse matrix computation
SpMV
0.612022
AlphaSparse: Generating High Performance SpMV Codes Directly from Sparse Matrices · SC 2022
GPUs and heterogeneous computing › heterogeneous cluster computing
heterogeneous CPU-GPU cluster
0.512021
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.412020
Revisiting linpack algorithm on large-scale CPU-GPU heterogeneous systems · PPoPP 2020
High-performance computing › numerical linear algebra
linpack
0.412020
Revisiting linpack algorithm on large-scale CPU-GPU heterogeneous systems · PPoPP 2020
Performance modeling and evaluation
benchmarking
0.112021
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
YearPublicationVenuePosition
2022 AlphaSparse: Generating High Performance SpMV Codes Directly from Sparse Matrices
abstract
Sparse 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
SC3
2021 Optimizing the LINPACK Algorithm for Large-Scale PCIe-Based CPU-GPU Heterogeneous Systems
abstract
There 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 systems
abstract
As 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
PPoPP4