Reduction Fusion for Optimized Distributed Data-Parallel Computations via Inverse Recomputation
Distributed data-parallel computations are critical for both traditional big data applications and emerging large language model tasks. The efficiency of these computations largely depends on reducer performance, particularly in handling extensive data access. This paper introduces a novel reduction fusion algorithm that optimizes distributed data-parallel programs by fusing dependent reducers and mappers into a single, unified reducer. Employing inverse recomputation, the algorithm preserves partial aggregation and reduces storage, network I/O, memory, and cache overheads. Our preliminary evaluation reveals performance improvements of up to 2.47×, demonstrating the practicality and effectiveness of this approach, while also highlighting its potential to address challenges posed by extensive data access in modern distributed computing environments.
Authors
- Haoxiang Lin (ORCID: https://orcid.org/0000-0002-9148-5861)
- Yang Wang (ORCID: https://orcid.org/0000-0001-7322-4062)
- Yanjie Gao (ORCID: https://orcid.org/0000-0003-1899-8561)
- Hongyu Zhang (ORCID: https://orcid.org/0000-0002-3063-9425)
- Mao Yang (ORCID: https://orcid.org/0009-0009-6455-3898)
- Ming Wu (ORCID: https://orcid.org/0009-0001-6663-4861)
Institutions
- Chongqing University (CN)
- Microsoft Research Asia (China) (CN)
- Zero Emissions Resource Organisation (NO)
Publication Details
- Published
- 2025-06-23
- DOI
- https://doi.org/10.1145/3696630.3728496
- Primary Topic
- Graph Theory and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00