MCFOF: Multi-Compilation Fusion Optimization Framework using ROSE Compiler Infrastructure

In the realm of computer science research, compiler optimization is regarded as one of the core techniques for program optimization, greatly propelling the advancement of high-performance computing. During the process of optimizing a program through compilation, it is acknowledged that while the selected compiler from a candidate set may exhibit optimal effects on overall program optimization, it may not necessarily yield the most optimized results for certain code segments within the program. To address this issue, this paper proposes and practically implements a multi-compiler fusion optimization framework (MCFOF) based on functions using ROSE compiler infrastructure. MCFOF selects the optimal compiler for each function within the program, thus integrating the strengths of multiple compilers. Experimental results demonstrate that MCFOF significantly enhances code performance compared to three selected general-purpose compilers and a polyhedral com-piler on multiple platforms. Specifically, it achieves an average performance improvement of 33.2% on the x86 64 platform and 13.4% on the ARMv8 platform. Furthermore, these results confirm the framework's platform independence.

Authors

Institutions

Publication Details

Published
2024-11-01
DOI
https://doi.org/10.1109/iwceaa63616.2024.10823767
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

MCFOF: Multi-Compilation Fusion Optimization Framework using ROSE Compiler Infrastructure

Yuanyuan Ma, Sheng Zhu, Chen Wang, Wen Ji et al.
Parallel Computing and Optimization Techniques
article

MCFOF: Multi-Compilation Fusion Optimization Framework using ROSE Compiler Infrastructure

Yuanyuan Ma, Sheng Zhu, Chen Wang, Wen Ji, Chenhan Lin
article en

Abstract

In the realm of computer science research, compiler optimization is regarded as one of the core techniques for program optimization, greatly propelling the advancement of high-performance computing. During the process of optimizing a program through compilation, it is acknowledged that while the selected compiler from a candidate set may exhibit optimal effects on overall program optimization, it may not necessarily yield the most optimized results for certain code segments within the program. To address this issue, this paper proposes and practically implements a multi-compiler fusion optimization framework (MCFOF) based on functions using ROSE compiler infrastructure. MCFOF selects the optimal compiler for each function within the program, thus integrating the strengths of multiple compilers. Experimental results demonstrate that MCFOF significantly enhances code performance compared to three selected general-purpose compilers and a polyhedral com-piler on multiple platforms. Specifically, it achieves an average performance improvement of 33.2% on the x86 64 platform and 13.4% on the ARMv8 platform. Furthermore, these results confirm the framework's platform independence.

Fujian Electric Power Survey & Design Institute (CN)
Industry, innovation and infrastructure
Openalex Percentile: Top 73%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

MCFOF: Multi-Compilation Fusion Optimization Framework using ROSE Compiler Infrastructure — Yuanyuan Ma, Sheng Zhu, et al. · (2024) | TGRS Research Map | TGRS