FOGA: Flag Optimization with Genetic Algorithm

05/15/2021
by   Burak Tağtekin, et al.
0

Recently, program autotuning has become very popular especially in embedded systems, when we have limited resources such as computing power and memory where these systems run generally time-critical applications. Compiler optimization space gradually expands with the renewed compiler options and inclusion of new architectures. These advancements bring autotuning even more important position. In this paper, we introduced Flag Optimization with Genetic Algorithm (FOGA) as an autotuning solution for GCC flag optimization. FOGA has two main advantages over the other autotuning approaches: the first one is the hyperparameter tuning of the genetic algorithm (GA), the second one is the maximum iteration parameter to stop when no further improvement occurs. We demonstrated remarkable speedup in the execution time of C++ source codes with the help of optimization flags provided by FOGA when compared to the state of the art framework OpenTuner.

READ FULL TEXT
research
02/19/2004

Parameter-less Optimization with the Extended Compact Genetic Algorithm and Iterated Local Search

This paper presents a parameter-less optimization framework that uses th...
research
05/07/2019

REGAL: Transfer Learning For Fast Optimization of Computation Graphs

We present a deep reinforcement learning approach to optimizing the exec...
research
04/04/2012

PID Parameters Optimization by Using Genetic Algorithm

Time delays are components that make time-lag in systems response. They ...
research
04/22/2014

Hybrid Genetic Algorithm for Cloud Computing Applications

In this paper with the aid of genetic algorithm and fuzzy theory, we pre...
research
09/15/2020

A Study of Genetic Algorithms for Hyperparameter Optimization of Neural Networks in Machine Translation

With neural networks having demonstrated their versatility and benefits,...
research
02/24/2021

A Memory Optimized Data Structure for Binary Chromosomes in Genetic Algorithm

This paper presents a memory-optimized metadata-based data structure for...
research
04/28/2022

Genetic Improvement in the Shackleton Framework for Optimizing LLVM Pass Sequences

Genetic improvement is a search technique that aims to improve a given a...

Please sign up or login with your details

Forgot password? Click here to reset