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