Data movement remains a major bottleneck in heterogeneous systems with discrete GPUs, particularly when kernels expose many arguments that are transferred independently, leading to fragmented allocations and inefficient interconnect utilization. In this work, we evaluate Argument Fusion, a technique that merges multiple kernel arguments into a single contiguous buffer, reducing the number of allocation, transfer, and deallocation operations. We further study Argument Fusion+, which combines fusion with pinned memory and asynchronous CUDA transfers. Using both a parametric synthetic benchmark and real benchmarks from the Polybench suite, we show that Argument Fusion achieves up to 2.1× speedup, while Argument Fusion+ reaches up to 2.6×. On real benchmarks, the combined approach improves end-to-end execution time by up to 68%.
Evaluating the benefits of Argument Fusion: Optimizing host-device communication / Sotiropoulos, D.-O., Capotondi, A., Marongiu, A.. - (2026), pp. 82-87. (23rd ACM International Conference on Computing Frontiers 2026 Workshops and Special Sessions, CF 2026 Companion ita 2026) [10.1145/3801488.3806378].
Evaluating the benefits of Argument Fusion: Optimizing host-device communication
Capotondi A.;Marongiu A.
2026
Abstract
Data movement remains a major bottleneck in heterogeneous systems with discrete GPUs, particularly when kernels expose many arguments that are transferred independently, leading to fragmented allocations and inefficient interconnect utilization. In this work, we evaluate Argument Fusion, a technique that merges multiple kernel arguments into a single contiguous buffer, reducing the number of allocation, transfer, and deallocation operations. We further study Argument Fusion+, which combines fusion with pinned memory and asynchronous CUDA transfers. Using both a parametric synthetic benchmark and real benchmarks from the Polybench suite, we show that Argument Fusion achieves up to 2.1× speedup, while Argument Fusion+ reaches up to 2.6×. On real benchmarks, the combined approach improves end-to-end execution time by up to 68%.| File | Dimensione | Formato | |
|---|---|---|---|
|
3801488.3806378.pdf
Open access
Tipologia:
VOR - Versione pubblicata dall'editore
Licenza:
[IR] creative-commons
Dimensione
1.09 MB
Formato
Adobe PDF
|
1.09 MB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate

I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris





