APW: Asymmetric Padded Winograd to Reduce Thread Divergence for Computational Efficiency on SIMT Architecture

In this letter, we propose Asymmetric Padded Winograd called APW, designed to enhance the computational efficiency of Winograd-based convolution algorithms on SIMT architectures. This approach resolves thread divergence, which typically causes delays in execution due to uneven computational distribution across threads. By integrating asymmetric padding into both filters and inputs, APW unifies the size of sub-filters and sub-inputs. This uniformity maintains a consistent execution path for threads throughout Winograd-based convolution process, effectively minimizing thread divergence. Our experimental results demonstrate that APW substantially reduces thread divergence observed in previous work to nearly zero and cuts down the total execution time by up to 17.78%.

Authors

Institutions

Publication Details

Journal
IEICE Transactions on Information and Systems
Published
2024-11-13
DOI
https://doi.org/10.1587/transinf.2024edl8061
Primary Topic
Embedded Systems Design Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

APW: Asymmetric Padded Winograd to Reduce Thread Divergence for Computational Efficiency on SIMT Architecture

Jong Wook Kwak, Won‐Ho Lee
IEICE Transactions on Information and Systems
Embedded Systems Design Techniques
article

APW: Asymmetric Padded Winograd to Reduce Thread Divergence for Computational Efficiency on SIMT Architecture

Jong Wook Kwak, Won‐Ho Lee
article en

Abstract

In this letter, we propose Asymmetric Padded Winograd called APW, designed to enhance the computational efficiency of Winograd-based convolution algorithms on SIMT architectures. This approach resolves thread divergence, which typically causes delays in execution due to uneven computational distribution across threads. By integrating asymmetric padding into both filters and inputs, APW unifies the size of sub-filters and sub-inputs. This uniformity maintains a consistent execution path for threads throughout Winograd-based convolution process, effectively minimizing thread divergence. Our experimental results demonstrate that APW substantially reduces thread divergence observed in previous work to nearly zero and cuts down the total execution time by up to 17.78%.

IEICE Transactions on Information and SystemsVol. E108.D(5)
Yeungnam University (KR)
Affordable and clean energy
Openalex Percentile: Top 79%
Embedded Systems Design 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.