Framework for improving parallelization of loops through loop-fission transformation for many-core systems
Many-core systems rely on parallel processing to achieve high-performance computing, but writing efficient parallel code remains challenging, especially for researchers with limited programming expertise. Automatic parallelization tools such as autoPar, Cetus, and Par4All help transform sequential programs into parallel ones, yet they often fail to handle certain programming constructs efficiently. This paper proposes a loop-fission transformation-based framework to improve the parallelization of dependency-free loops with control flow statements. The framework restructures loops to maximize parallel execution, overcoming limitations in existing tools. Experiments include computational statements like array assignments, addition, and multiplication to evaluate performance. Results show that the proposed approach reduces execution time by 4% to 15% on many-core systems compared to existing tools. These findings highlight the inefficiencies of current automatic parallelization techniques and demonstrate the effectiveness of the proposed method in enhancing execution performance
Authors
- Akash Yadav (ORCID: https://orcid.org/0000-0001-8637-8570)
- Mushtaq Ahmed (ORCID: https://orcid.org/0009-0005-0231-6898)
Institutions
- GLA University (IN)
- Malaviya National Institute of Technology Jaipur (IN)
Publication Details
- Journal
- Tehnički glasnik
- Published
- 2026-10-05
- DOI
- https://doi.org/10.31803/tg-20241206111011
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00