All

What are you looking for?

All
Projects
Results
Organizations

Quick search

  • Projects supported by TA ČR
  • Excellent projects
  • Projects with the highest public support
  • Current projects

Smart search

  • That is how I find a specific +word
  • That is how I leave the -word out of the results
  • “That is how I can find the whole phrase”

Robust Automatic Vector Accelerator Compiler

The result's identifiers

  • Result code in IS VaVaI

    <a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F00216305%3A26230%2F12%3APR26532" target="_blank" >RIV/00216305:26230/12:PR26532 - isvavai.cz</a>

  • Alternative codes found

    RIV/00216305:26230/14:PR26532

  • Result on the web

    <a href="https://wis.fit.vutbr.cz/FIT/db/vav/view_product.php?id=266" target="_blank" >https://wis.fit.vutbr.cz/FIT/db/vav/view_product.php?id=266</a>

  • DOI - Digital Object Identifier

Alternative languages

  • Result language

    angličtina

  • Original language name

    Robust Automatic Vector Accelerator Compiler

  • Original language description

    RAVAC (Robust Automatic Vector Accelerator Compiler) is a tool that discovers vector computations in C language programs that can be off-loaded to programmable or reconfigurable accelerators and transforms input program so that the accelerator is used. Development of this tool was started during the SMECY project in order to automatically compile for the UTIA's ASVP platform and we plan to extend it in the future to a more general tool that is able to use accelerators automatically. Before the RAVAC name was chosen, the developed compiler was in the context of the SMECY project known as BUT compiler of EdkDSP backend. On platforms such as UTIA's ASVP or Xilinx's Zynq, accelerators are loosely coupled, this means that the accelerator has either access to the main memory or has some local memories accessible by the general purpose processor. A tool that aims to automatically use such accelerators has three main responsibilities: 1) identify parts of code that are often executed and can b

  • Czech name

  • Czech description

Classification

  • Type

    R - Software

  • CEP classification

    JC - Computer hardware and software

  • OECD FORD branch

Result continuities

  • Project

    Result was created during the realization of more than one project. More information in the Projects tab.

  • Continuities

    P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)

Others

  • Publication year

    2014

  • Confidentiality

    S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů

Data specific for result type

  • Internal product ID

    RAVAC

  • Technical parameters

    Jedná se o překladač pro hardwarovou platformu ASVP využívající překladačů Rose Compiler (http://rosecompiler.org/) a LLVM (http://llvm.org/).  Umožňuje automaticky využívat floating-point akcelerátory poskytované platformou ASVP, kde centrálním procesorem je MicroBlaze (http://sp.utia.cz/index.php?ids=expert/fpaccel). Ověřeno na platformě ASVP v2.1 se dvěma akcelerátory, získjané zrychlení se liší v rozmězí 10%-300% oproti překladu se standardními nástroji pro MicroBlaze.  Pro podrobnosti licenčních podmínek konzultujte: Mgr. Ing. Tomáš Urban, Božetěchova 2, 612 66 Brno, 541 141 499.

  • Economical parameters

    Vývoj produktu byl podpořen z ARTEMIS JU SMECY - Smart Multicore Embedded SYstems.

  • Owner IČO

    00216305

  • Owner name

    Vysoké učení technické v Brně