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”

Transforming procedural code for streaming environments

The result's identifiers

  • Result code in IS VaVaI

    <a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F00216208%3A11320%2F17%3A10335409" target="_blank" >RIV/00216208:11320/17:10335409 - isvavai.cz</a>

  • Result on the web

    <a href="http://dx.doi.org/10.1109/PDP.2017.56" target="_blank" >http://dx.doi.org/10.1109/PDP.2017.56</a>

  • DOI - Digital Object Identifier

    <a href="http://dx.doi.org/10.1109/PDP.2017.56" target="_blank" >10.1109/PDP.2017.56</a>

Alternative languages

  • Result language

    angličtina

  • Original language name

    Transforming procedural code for streaming environments

  • Original language description

    Streaming environments and similar parallel platforms are widely used in image, signal, or general data processing as a means of achieving high performance. Unfortunately, they are often associated with specific programming languages and, thus, hardly accessible for non-experts. In this paper, we present a framework for transformation of a C# procedural code to a Hybrid Flow Graph - a novel intermediate code which employs the streaming paradigm and can be further converted into a streaming application. This approach will allow creating streaming applications or their parts using a widely known imperative language instead of an intricate language specific to streaming. In this paper, we focus on the transformation of control flow which represents the main difference between procedural code, driven by control flow constructs, and streaming environments, driven by data. Since the use of a streaming platform automatically enables parallelism and vectorization, we were able to demonstrate that the streaming applications generated by our method may outperform their original C# implementation.

  • Czech name

  • Czech description

Classification

  • Type

    D - Article in proceedings

  • CEP classification

  • OECD FORD branch

    10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)

Result continuities

  • Project

  • Continuities

    S - Specificky vyzkum na vysokych skolach<br>I - Institucionalni podpora na dlouhodoby koncepcni rozvoj vyzkumne organizace

Others

  • Publication year

    2017

  • 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

  • Article name in the collection

    25th Euromicro International Conference on Parallel, Distributed and Network-Based Processing

  • ISBN

    978-1-5090-6058-0

  • ISSN

    1066-6192

  • e-ISSN

    neuvedeno

  • Number of pages

    9

  • Pages from-to

    167-175

  • Publisher name

    Institute of Electrical and Electronics Engineers Inc.

  • Place of publication

    New York

  • Event location

    St. Petersburg

  • Event date

    Mar 6, 2017

  • Type of event by nationality

    WRD - Celosvětová akce

  • UT code for WoS article

    000403395100021