specs-feup / LAT-Lara-Autotuning-Tool

:minidisc: C/C++ autotuning tool that follows the concept of ISAT implemented in LARA (AOP + javascript)
2 stars 0 forks source link
aop autotuning feup isat lara lara-aspects specs-feup

LAT - LARA Autotuning Tool

(Ongoing project)

What is Lat

Lat is a tool for code autotuning, built using LARA (a Javascript based language that supports source code transformations) and applied using the Clava tool . It is designed for C/C++. With it, coders may test multilple variants of their code dynamically and then choose the best variant to ship their code.

Lat mimics Intel Software Autotuning Tool (ISAT) behaviour for testing multiple instances of the same code. However, it is build entirely on LARA. Because of this it is platform agnostic and can be more flexible and easier to expand, both in functionalities and languages (not only C and C++).

For details and instructions visit the :notebook: Lat Wiki

Folder Structure:

Presentation on Lat