Skip to content

ZJU-Automated-Reasoning-Group/mlopt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Accelerating Program Analyzers by Unleashing of Power of Compiler Optimizations

rainoftime@gmail.com

Problem statement

Given an input LLVM bitcode (the program) I and a static analyzer P, we aim to generate a compiler optimization strategy F that can transform I to a new bitcode I', such that P runs faster on I'.

Approach

Black-box optimization

Currently, we only use runtime as feedback and have implemented two modes:

  • (parallel) random search
  • genetic algorithm-based search

NOTE: The example code uses LLVM 3.6 (and only a subset of the options)

White-box (or Grey-box) Prediction

  • Features + ML?
  • Deep learning

Applications

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages