Download Syndex : User manual

Transcript
Chapter 1
Overview
1.1
The AAA methodology
SynDEx is based on the AAA methodology (cf. [1]).
A SynDEx application is made of:
• algorithm graphs (definitions of operations that the application may execute),
• architecture graphs (definitions of multicomponents: set of interconnected processors and specific
integrated circuits).
Performing an adequation means to execute heuristics, seeking for an optimized implementation of a
given algorithm onto a given architecture.
An implementation consists in:
• distributing the algorithm onto the architecture (allocate parts of algorithm onto components),
• scheduling the algorithm onto the architecture (give a total order for the operations distributed onto a
component).
1.2
SynDEx distributions
SynDEx runs under Linux, Windows, and Mac OS X platforms but is currently delivered only for Linux 64
bits platforms.
SynDEx is written in Objective Caml. The Graphical User Interface uses the Gtk library through the
LablGtk bindings.
2