The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.
Efficiently Supporting Dynamic Task Parallelism on Heterogeneous Cache-Coherent Systems
From OpenAlex, which stores abstracts as an
index of words and their positions: what is shown is rebuilt from that,
and reads fluently whether or not it is what the author wrote.
Abstract
Manycore processors, with tens to hundreds of tiny cores but no hardware-based cache coherence, can offer tremendous peak throughput on highly parallel programs while being complexity and energy efficient. Manycore processors can be combined with a few high-performance big cores for executing operating systems, legacy code, and serial regions. These systems use heterogeneous cache coherence (HCC) with hardware-based cache coherence between big cores and software-centric cache coherence between tiny cores. Unfortunately, programming these heterogeneous cache-coherent systems to enable collaborative execution is challenging, especially when considering dynamic task parallelism. This paper seeks to address this challenge using a combination of light-weight software and hardware techniques. We provide a detailed description of how to implement a work-stealing runtime to enable dynamic task parallelism on heterogeneous cache-coherent systems. We also propose direct task stealing (DTS), a new technique based on user-level interrupts to bypass the memory system and thus improve the performance and energy efficiency of work stealing. Our results demonstrate that executing dynamic task-parallel applications on a 64-core system (4 big, 60 tiny) with complexity-effective HCC and DTS can achieve: \(7 \times\) speedup over a single big core; \(1.4 \times\) speedup over an area-equivalent eight bigcore system with hardware-based cache coherence; and 21% better performance and similar energy efficiency compared to a 64-core system (4 big, 60 tiny) with full-system hardware-based cache coherence.
How it got here
How it got here
agent via openalex
Added
2026-10-27 07:31 UTC
Not denied by
a person 2026-10-29 17:12 UTC
Cite it as
@misc{wang2020efficiently,
title = {Efficiently Supporting Dynamic Task Parallelism on Heterogeneous Cache-Coherent Systems},
author = {Moyang Wang and Tuan Ta and Lin Cheng and Christopher Batten},
year = {2020},
journal = {ACM/IEEE International Symposium on Computer Architecture (ISCA)},
pages = {173--186},
doi = {10.1109/isca45697.2020.00025},
}