Software:Preesm

From HandWiki
Short description: Open-source rapid prototyping and code generation tool
PREESM
Logo preesm.svg
Screenshot preesm.jpg
PREESM 0.5.0 screenshot
Developer(s)PREESM Development Team at IETR
Initial release2008
Written inJava as Eclipse plug-ins
TypeRapid Prototyping Tool
LicenseCeCILL-B or CeCILL-C depending on the plug-ins
Websitepreesm.org

PREESM (the Parallel and Real-time Embedded Executives Scheduling Method) is an open-source rapid prototyping and code generation tool. It is primarily employed to simulate signal processing applications and generate code for multi-core Digital Signal Processors. PREESM is developed at the Institute of Electronics and Telecommunications-Rennes (IETR) in collaboration with Texas Instruments France in Nice.

The PREESM tool inputs are an algorithm graph, an architecture graph, and a scenario which is a set of parameters and constraints that specify the conditions under which the deployment will run. The chosen type of algorithm graph is a hierarchical extension of Synchronous Dataflow (SDF) graphs named Interface-Based hierarchical Synchronous Dataflow (IBSDF). The architecture graph is named System-Level Architecture Model (S-LAM). From these inputs, PREESM maps and schedules automatically the code over the multiple processing elements and generates multi-core code.

Documentation

Online documentation is provided in the PREESM Website.

Publications

|first1  = Maxime
|last1   = Pelcat
|first2  = Jonathan
|last2   = Piat
|first3  = Matthieu
|last3   = Wipliez
|first4  = Slaheddine
|last4   = Aridhi
|first5  = Jean-François
|last5   = Nezan
|year    = 2009
|title   = An Open Framework for Rapid Prototyping of Signal Processing Applications
|journal = EURASIP Journal on Embedded Systems
|volume = 2009
|pages = 1–13
|doi = 10.1155/2009/598529
|doi-access = free
|url= https://hal.archives-ouvertes.fr/hal-00429312/file/ES598529_finalVersion.pdf