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

Yue Yue

dblp:76/6998 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
4since 2021 · last 2022
0000-0002-0277-5032ORCID · corroborated

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

Systems, architecture and hardware · 4 · 4 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.

Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
High-performance computing · 77% Parallel and multicore computing · 23%

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

TopicWeightPapersLastEvidence papers
High-performance computing
stencil computation
1.022021
Temporal vectorization for stencils · SC 2021
Reducing redundancy in data organization and arithmetic calculation for stencil computations · SC 2021
Compilers and program optimization
loop optimization
0.512021
Temporal vectorization for stencils · SC 2021
Compilers and program optimization
loop transformation
0.512021
Reducing redundancy in data organization and arithmetic calculation for stencil computations · SC 2021
Compilers and program optimization
vectorization
0.512021
Temporal vectorization for stencils · SC 2021
Parallel and multicore computing › locality optimization
data locality optimization
0.112021
Reducing redundancy in data organization and arithmetic calculation for stencil computations · SC 2021
Parallel and multicore computing › data parallelism
SIMD vectorization
0.112021
Temporal vectorization for stencils · SC 2021

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

temporal vectorization · 1.0temporal computation folding · 1.0spatial computation folding · 1.0iteration space transformation · 1.0code generation · 1.0
YearPublicationVenuePosition
2022 An Efficient Vectorization Scheme for Stencil Computation
abstract
Stencil computation is one of the most important kernels in various scientific and engineering applications. A variety of work has focused on vectorization and tiling techniques, aiming at exploiting the in-core data parallelism and data locality respectively. In this paper, the downsides of existing vectorization schemes are analyzed. Briefly, they either incur data alignment conflicts or hurt the data locality when integrated with tiling. Then we propose a novel transpose layout to preserve the data locality for tiling and reduce the data reorganization overhead for vectorization simultaneously. To further improve the data reuse at the register level, a time loop unroll-and-jam strategy is designed to perform multistep stencil computation along the time dimension. Experimental results on the AVX2 and AVX-S12 CPUs show that our approach obtains a competitive performance with the classic vectorization methods (Auto Vectorization and Data Reorganization), state-of-the-art compilers (Pluto and SDSL), and highly-optimized work (DLT and Tessellation).
Kun Li 0016, Yunquan Zhang, Yue Yue
IPDPS4
2021 AutoFlow: Hotspot-Aware, Dynamic Load Balancing for Distributed Stream Processing
Pengqi Lu, Yue Yue, Yunquan Zhang
ICA3PP (3)2
2021 Reducing redundancy in data organization and arithmetic calculation for stencil computations
abstract
Stencil computation is one of the most important kernels in various scientific and engineering applications. A variety of work has focused on vectorization techniques, aiming at exploiting the in-core data parallelism. However, they either incur spatial data conflicts or hurt the data locality when integrated with tiling. In this paper, a novel spatial computation folding is devised to reduce the data reorganization overhead for vectorization and preserve the data locality for tiling in the data space simultaneously. We then propose an approach of temporal computation folding enhanced with shifts reusing, tessellate tiling, and semi-automatic code generation. It aims to further reduce the redundancy of arithmetic calculations and exploit the register reuse along the time dimension. Experimental results on the AVX2 and AVX-512 CPUs show that our approach obtains significant performance improvements compared with state-of-the-art techniques.
Kun Li 0016, Yunquan Zhang, Yue Yue
SC4
2021 Temporal vectorization for stencils
abstract
Stencil computations represent a very common class of nested loops in scientific and engineering applications. Exploiting vector units in modern CPUs is crucial to achieving peak performance. Previous vectorization approaches often consider the data space, in particular the innermost unit-strided loop. It leads to the well-known data alignment conflict problem that vector loads are overlapped due to the data sharing between continuous stencil computations. This paper proposes a novel temporal vectorization scheme for stencils. It vectorizes the stencil computation in the iteration space and assembles points with different time coordinates in one vector. The temporal vectorization leads to a small fixed number of vector reorganizations that is irrelevant to the vector length, stencil order, and dimension. Furthermore, it is also applicable to Gauss-Seidel stencils, whose vectorization is not well-studied. The effectiveness of the temporal vectorization is demonstrated by various Jacobi and Gauss-Seidel stencils.
Yunquan Zhang, Kun Li 0016, Pengqi Lu, Yue Yue
SC6