chiragbharadwaj / apollo

A static performance-estimation tool for specialized hardware accelerators.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pythia

Uncovering Sources of Speedup for Performance Improvement in Specialized Hardware Accelerators

Prerequisites

This project was built with the following tools:

  • GNU Make 4.1
  • cmake 3.11.4
  • ninja 1.8.2
  • clang/LLVM toolchain, 7.0.0+ (with C++14 support)

No compatibility is guaranteed for other compilers/versions of these toolchains, mainly because LLVM is fairly backwards-incompatible. :-)

Usage

To compile the LLVM pass, navigate to the root directory of the project. To compile the files, simply run

make

to generate compilation files in the build directory. Then, a simple run of

ninja -C build

in the root directory will compile the files.

About

A static performance-estimation tool for specialized hardware accelerators.


Languages

Language:C++ 92.1%Language:C 5.0%Language:Makefile 2.5%Language:Shell 0.2%Language:CMake 0.2%