Designing a Distributed Multi-agent System for Compiler Optimization


Sari A., Şahin Ç., Butun I.

2021 Zooming Innovation in Consumer Technologies Conference, ZINC 2021, Novi-Sad, Sırbistan, 26 - 27 Mayıs 2021, ss.269-274 identifier

  • Yayın Türü: Bildiri / Tam Metin Bildiri
  • Doi Numarası: 10.1109/zinc52049.2021.9499287
  • Basıldığı Şehir: Novi-Sad
  • Basıldığı Ülke: Sırbistan
  • Sayfa Sayıları: ss.269-274
  • Anahtar Kelimeler: GCC, genetic algorithms, Jadex, multi-core systems, performance, random search
  • Gazi Üniversitesi Adresli: Evet

Özet

© 2021 IEEE.This paper explores the run time performance improvements using different GCC optimization flags in program compilation. As multi-core microprocessor systems replacing legacy single-core ones, tremendous effort is needed to address to optimize the associated compilers for newly designed architectures in order to suit them for running parallel programming on multiple cores. Therefore, the aim of this paper is to address this challenge by designing an optimum distributed multi-agent system to perform compiler optimization. A multi-agent framework is adopted to utilize random and genetic algorithm-based search algorithm to find the best GCC optimization flags for a given program. The framework is highly scalable and can be extended with distributed system concept to perform code compilation in parallel to find the best-optimized code sequence in a short amount of time. The initial performance results have promising indicators which clearly show that the performance improvement is achieved.