Giter VIP home page Giter VIP logo

preesm.github.io's Introduction

PREESM

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.

Build Status

All branches [Github Action] SonarCloud
master Build & Test Quality Gate Status Coverage
develop Build & Test Quality Gate Status Coverage

Documentation

Documentation is available online at http://preesm.org/website/

Install>

Releases are available online:

Changelog

See release notes.

Contact

This project is maintained by the Preesm maintainers. Contact us using one of the following:

License

This project is distributed under the CeCILL-C license (see LICENSE file).

preesm.github.io's People

Contributors

antoine-morvan avatar dardarel avatar dylangageot avatar hmiomand avatar jheulot avatar kdesnos avatar leos313 avatar mpelcat avatar ophelie-renaud avatar r-lazcano avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

hmiomand

preesm.github.io's Issues

Spider Tutorial

In the section Create a Spider workflow, one of the instruction is to use the plugin identifier as

plugin identifier : “org.ietr.Preesm.pimm.algorithm.spider.codegen.SpiderCodegenTask”

A screenshot is here reported:


sito preesm png


that does not work and generates an error.

The error disappears when replacing the capital letter P of the word Preesm with the correspondent lower-case.

Tutorial 12 missing project

In the tutorial 12 of the preesm website called "Throughput Evaluation for Hierarchical graphs", it seems that the example project is not available.

(Tutorial) First and last lines after Sobel filtering.

In the sobel tutorial, first and last line of the output image are not properly set before being displayed, which may cause variations at each code generation.

To solve the issue:

  • Sequential sobel: The sobel actor should set to black lines the first and last line of its outpit
  • Parallel sobel: in the merge actor, the first and last line of the output should be set to black lines also.

In both case, adding the following code to the actors is sufficient:

memset(output, 0, width);
memset(output + (height - 1)*width, 0, width);

(Sobel) Single-rate visualization

In the sobel tutorial, it is asked to open the single-rate intermediate graph to understand its content.

2 problems arise:

  • The DAG is exported by the given workflow, but not the single-rate graph.
  • The graphml file can not be opened by latest version or Preesm.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.