Installation

Docker

This is the recommended method for new users.

  1. Windows users - manually turn on virtualization via BIOS settings.
  2. If you do not have the docker app installed already, please install docker (community edition).
  3. Go to our tutorial exercises repo and follow instructions under "Using Docker".

Native install

You need to install:

  • Timeloop
  • Accelergy
  • PyTimeloop (optional)
  • GAMMA (optional)
git clone --recurse-submodules https://github.com/Accelergy-Project/accelergy-timeloop-infrastructure.git
cd accelergy-timeloop-infrastructure

# Install Accelergy
make install_accelergy

# Install the Timeloop Python Front-End
pip3 install ./src/timeloopfe

# Install Timeloop
make install_timeloop

TO DO NEED AN INSTALL SCRIPT FOR PYTIMELOOP

Installing the GAMMA mapper (optional)

GAMMA is a genetic-algorithm based mapper that can in many cases converge faster than Timeloop's built-in search heuristics. GAMMA depends on PyTimeloop.

  1. Clone the Gamma repository:

    % mkdir gamma
    % cd gamma
    % git git@github.com:maestro-project/gamma-timeloop.git
  2. Gamma is dependent on PyTimeloop.

  3. Now, you are all set and can start using Gamma as a mapper.

  4. Test you can can run Gamma

    % ./run_gamma_timeloop.sh

    This will generate the found mapping map.yaml, in ./src/report directory