Answers are grounded in this paper and cite their sources.
In the post-Moore’s Law era, many-core processors integrate diverse on-chip asynchronous accelerators. Existing programming models such as CUDA and OpenCL suffer from coarse-grained scheduling, and fine-grained optimizations only support limited computation-communication latency hiding. Moreover, intra-node asynchronous pipeline techniques are decoupled from cross-node dynamic scheduling runtimes, raising development costs for large-scale HPC applications. This paper proposes TCFG, a two-tier collaborative fine-grained programming model. Guided by compiler directives, it unifies on-chip accelerators as standardized pipelines with formal DAG-based stream abstraction and two adaptive buffer allocation strategies. It provides a layered declarative directive system for automatic loop transformation and dependency handling, and interfaces with existing dynamic scheduling runtimes through a unified runtime interface for joint intra-node pipelining and inter-node load balancing. Evaluations on a many-core simulator and SW26010Pro platform show up to 4.65× speedup for data-intensive workloads, 4.9–41.1% reduction in code size versus manual optimization, and 2.77× overall speedup for SVD tasks, of which 2.73× is achieved by inter-node dynamic scheduling alone and the remaining gain—a 1.5% reduction in execution time—by the intra-node asynchronous pipeline. Results demonstrate that TCFG delivers promising performance while lowering parallel-programming complexity.
No takes yet. Share an insight, caveat, or question.
Liu et al. (2026) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: