Jigsaw: Toward Conflict-free Vectorized Stencil Computation by Tessellating Swizzled Registers

The Artifact of "Jigsaw: Toward Conflict-free Vectorized Stencil Computation by Tessellating Swizzled Registers" Stencil computation plays a pivotal role in numerous scientific and engineering applications. Previous studies have extensively investigated vectorization techniques to enhance in-core parallelism; however, the performance bottleneck caused by data alignment conflicts (DAC) has not been effectively resolved in all dimensions. This paper proposes Jigsaw, a conflict-free vectorization method to reduce DAC across all dimensions by tessellating swizzled finest-grained lanes. Jigsaw comprises three key components: Lane-based Butterfly Vectorization, SVD-based Dimension Flattening, and Iteration-based Temporal Merging. These components effectively address DAC across spatial and temporal dimensions. Experimental results on different machines demonstrate that Jigsaw could achieve a significant improvement compared to the state-of-the-art techniques, with an average speedup of 2.31x on various stencil kernels.

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2024-11-26
DOI
https://doi.org/10.5281/zenodo.14222772
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Jigsaw: Toward Conflict-free Vectorized Stencil Computation by Tessellating Swizzled Registers

Zenodo (CERN European Organization for Nuclear Research)
Parallel Computing and Optimization Techniques
article

Jigsaw: Toward Conflict-free Vectorized Stencil Computation by Tessellating Swizzled Registers

article en

Abstract

The Artifact of "Jigsaw: Toward Conflict-free Vectorized Stencil Computation by Tessellating Swizzled Registers" Stencil computation plays a pivotal role in numerous scientific and engineering applications. Previous studies have extensively investigated vectorization techniques to enhance in-core parallelism; however, the performance bottleneck caused by data alignment conflicts (DAC) has not been effectively resolved in all dimensions. This paper proposes Jigsaw, a conflict-free vectorization method to reduce DAC across all dimensions by tessellating swizzled finest-grained lanes. Jigsaw comprises three key components: Lane-based Butterfly Vectorization, SVD-based Dimension Flattening, and Iteration-based Temporal Merging. These components effectively address DAC across spatial and temporal dimensions. Experimental results on different machines demonstrate that Jigsaw could achieve a significant improvement compared to the state-of-the-art techniques, with an average speedup of 2.31x on various stencil kernels.

Zenodo (CERN European Organization for Nuclear Research)
Openalex Percentile: Top 54%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Jigsaw: Toward Conflict-free Vectorized Stencil Computation by Tessellating Swizzled Registers · Zenodo (CERN European Organization for Nuclear Research) (2024) | TGRS Research Map | TGRS