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.

Shuangbai Xue

dblp:147/2332 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
0since 2021 · last 2017
—ORCID · none

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

Systems, architecture and hardware · 2

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
1 paper
Performance modeling and evaluation · 67% GPUs and heterogeneous computing · 33%

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

TopicWeightPapersLastEvidence papers
GPUs and heterogeneous computing
GPU microarchitecture
0.312017
Understanding the GPU Microarchitecture to Achieve Bare-Metal Performance Tuning · PPoPP 2017
Performance modeling and evaluation › benchmarking
microbenchmarking
0.312017
Understanding the GPU Microarchitecture to Achieve Bare-Metal Performance Tuning · PPoPP 2017
Performance modeling and evaluation
performance tuning
0.312017
Understanding the GPU Microarchitecture to Achieve Bare-Metal Performance Tuning · PPoPP 2017

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

microbenchmarking · 0.3ISA encoding reverse engineering · 0.3
YearPublicationVenuePosition
2017 Understanding the GPU Microarchitecture to Achieve Bare-Metal Performance Tuning
abstract
In this paper, we present a methodology to understand GPU microarchitectural features and improve performance for compute-intensive kernels. The methodology relies on a reverse engineering approach to crack the GPU ISA encodings in order to build a GPU assembler. An assembly microbenchmark suite correlates microarchitectural features with their performance factors to uncover instruction-level and memory hierarchy preferences. We use SGEMM as a running example to show the ways to achieve bare-metal performance tuning. The performance boost is achieved by tuning FFMA throughput by activating dual-issue, eliminating register bank conflicts, adding non-FFMA instructions with little penalty, and choosing proper width of global/shared load instructions. On NVIDIA Kepler K20m, we develop a faster SGEMM with 3.1Tflop/s performance and 88% efficiency; the performance is 15% higher than cuBLAS7.0. Applying these optimizations to convolution, the implementation gains 39%-62% performance improvement compared with cuDNN4.0. The toolchain is an attempt to automatically crack different GPU ISA encodings and build an assembler adaptively for the purpose of performance enhancements to applications on GPUs.
Xiuxia Zhang, Guangming Tan, Shuangbai Xue, Jiajia Li 0001, Keren Zhou 0001, Mingyu Chen 0001
PPoPP3
2015 Efficient Implementation of MIPS Code Generator for the IonMonkey JavaScript Compiler
Tong Ren, Shuangbai Xue
APPT2