Parallel signal processing with S-Net

Frank Penczek, Stephan Herhut, Clemens Grelck, Sven-Bodo Scholz, Alex Shafarenko, Rémi Barrère, Eric Lenormand

Research output: Contribution to journalArticle

Abstract

We argue that programming high-end stream-processing applications requires a form of coordination language that enables the designer to represent interactions between stream-processing functions asynchronously. We further argue that the level of abstraction that current programming tools engender should be drastically increased and present a coordination language and component technology that is suitable for that purpose. We demonstrate our approach on a real radar-data processing application from which we reuse all existing components and present speed-ups that we were able to achieve on contemporary multi-core hardware
Original languageEnglish
Pages (from-to)2085-2094
JournalProcedia Computer Science
Volume1
Issue number1
DOIs
Publication statusPublished - May 2010

Fingerprint

Signal processing
Processing
Radar
Hardware

Keywords

  • Parallel programming models
  • Component models
  • Signal processing
  • Stream processing

Cite this

Penczek, F., Herhut, S., Grelck, C., Scholz, S-B., Shafarenko, A., Barrère, R., & Lenormand, E. (2010). Parallel signal processing with S-Net. Procedia Computer Science, 1(1), 2085-2094. https://doi.org/10.1016/j.procs.2010.04.233
Penczek, Frank ; Herhut, Stephan ; Grelck, Clemens ; Scholz, Sven-Bodo ; Shafarenko, Alex ; Barrère, Rémi ; Lenormand, Eric. / Parallel signal processing with S-Net. In: Procedia Computer Science. 2010 ; Vol. 1, No. 1. pp. 2085-2094.
@article{d54e3ab3d5fd4975817716ddf7d36a8c,
title = "Parallel signal processing with S-Net",
abstract = "We argue that programming high-end stream-processing applications requires a form of coordination language that enables the designer to represent interactions between stream-processing functions asynchronously. We further argue that the level of abstraction that current programming tools engender should be drastically increased and present a coordination language and component technology that is suitable for that purpose. We demonstrate our approach on a real radar-data processing application from which we reuse all existing components and present speed-ups that we were able to achieve on contemporary multi-core hardware",
keywords = "Parallel programming models, Component models, Signal processing, Stream processing",
author = "Frank Penczek and Stephan Herhut and Clemens Grelck and Sven-Bodo Scholz and Alex Shafarenko and R{\'e}mi Barr{\`e}re and Eric Lenormand",
note = "International Conference on Computational Science, ICCS 2010",
year = "2010",
month = "5",
doi = "10.1016/j.procs.2010.04.233",
language = "English",
volume = "1",
pages = "2085--2094",
journal = "Procedia Computer Science",
issn = "1877-0509",
publisher = "Elsevier",
number = "1",

}

Penczek, F, Herhut, S, Grelck, C, Scholz, S-B, Shafarenko, A, Barrère, R & Lenormand, E 2010, 'Parallel signal processing with S-Net', Procedia Computer Science, vol. 1, no. 1, pp. 2085-2094. https://doi.org/10.1016/j.procs.2010.04.233

Parallel signal processing with S-Net. / Penczek, Frank; Herhut, Stephan; Grelck, Clemens; Scholz, Sven-Bodo; Shafarenko, Alex; Barrère, Rémi; Lenormand, Eric.

In: Procedia Computer Science, Vol. 1, No. 1, 05.2010, p. 2085-2094.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Parallel signal processing with S-Net

AU - Penczek, Frank

AU - Herhut, Stephan

AU - Grelck, Clemens

AU - Scholz, Sven-Bodo

AU - Shafarenko, Alex

AU - Barrère, Rémi

AU - Lenormand, Eric

N1 - International Conference on Computational Science, ICCS 2010

PY - 2010/5

Y1 - 2010/5

N2 - We argue that programming high-end stream-processing applications requires a form of coordination language that enables the designer to represent interactions between stream-processing functions asynchronously. We further argue that the level of abstraction that current programming tools engender should be drastically increased and present a coordination language and component technology that is suitable for that purpose. We demonstrate our approach on a real radar-data processing application from which we reuse all existing components and present speed-ups that we were able to achieve on contemporary multi-core hardware

AB - We argue that programming high-end stream-processing applications requires a form of coordination language that enables the designer to represent interactions between stream-processing functions asynchronously. We further argue that the level of abstraction that current programming tools engender should be drastically increased and present a coordination language and component technology that is suitable for that purpose. We demonstrate our approach on a real radar-data processing application from which we reuse all existing components and present speed-ups that we were able to achieve on contemporary multi-core hardware

KW - Parallel programming models

KW - Component models

KW - Signal processing

KW - Stream processing

U2 - 10.1016/j.procs.2010.04.233

DO - 10.1016/j.procs.2010.04.233

M3 - Article

VL - 1

SP - 2085

EP - 2094

JO - Procedia Computer Science

JF - Procedia Computer Science

SN - 1877-0509

IS - 1

ER -

Penczek F, Herhut S, Grelck C, Scholz S-B, Shafarenko A, Barrère R et al. Parallel signal processing with S-Net. Procedia Computer Science. 2010 May;1(1):2085-2094. https://doi.org/10.1016/j.procs.2010.04.233