Skip to main navigation Skip to search Skip to main content

WIC: Hiding Producer-Consumer Synchronization Delays with Warp-Level Interrupt-based GPU Communications

  • Jiajian Zhang
  • , Fangyu Wu*
  • , Hai Jiang
  • , Qiufeng Wang
  • , Genlang Chen
  • , Chaoyi Pang
  • *Corresponding author for this work
  • Xi'an Jiaotong-Liverpool University
  • University of Liverpool
  • Beijing University of Posts and Telecommunications
  • Zhejiang University Ningbo Institute of Technology

Research output: Chapter in Book or Report/Conference proceedingConference Proceedingpeer-review

2 Citations (Scopus)

Abstract

>GPU communication plays a pivotal role in collaborative computation across multiple devices. Despite advancements in inter-device communication fabrics and architectures, synchronization still remains a significant challenge due to the manual coordination required between producers and consumers at the application level. In this work, we first reveal that traditional synchronization is a primary bottleneck in GPU communication, where consumers frequently poll for producer data availability. Specifically, early-started polling leads to the unnecessary occupation of computational resources. To address this issue, we propose Warp-level Interrupt-based Communication (WIC), a novel synchronization framework for GPU communication that introduces a fine-grained interruption mechanism at the warp level to replace repetitive polling. WIC preemptively stalls warps engaged in frequent polling and releases computational resources for other warps, thereby effectively overlapping producer-consumer synchronization with ongoing computations. Comprehensive experiments demonstrate that WIC significantly outperforms conventional polling methods by 1.13× on average across various applications with diverse communication patterns.

Original languageEnglish
Title of host publicationProceedings of the 2025 USENIX Annual Technical Conference, ATC 2025
PublisherUSENIX Association
Pages889-904
Number of pages16
ISBN (Electronic)9781939133489
Publication statusPublished - 2025
Event2025 USENIX Annual Technical Conference, ATC 2025 - Boston, United States
Duration: 7 Jul 20259 Jul 2025

Publication series

NameProceedings of the 2025 USENIX Annual Technical Conference, ATC 2025

Conference

Conference2025 USENIX Annual Technical Conference, ATC 2025
Country/TerritoryUnited States
CityBoston
Period7/07/259/07/25

Fingerprint

Dive into the research topics of 'WIC: Hiding Producer-Consumer Synchronization Delays with Warp-Level Interrupt-based GPU Communications'. Together they form a unique fingerprint.

Cite this