OpenMP as runtime for providing high-level stream parallelism on multi-cores

RB Hoffmann, J Löff, D Griebler… - The Journal of …, 2022 - Springer
OpenMP is an industry and academic standard for parallel programming. However, using it
for developing parallel stream processing applications is complex and challenging. OpenMP …

SPBench: a framework for creating benchmarks of stream processing applications

AM Garcia, D Griebler, C Schepke, LG Fernandes - Computing, 2023 - Springer
In a fast-changing data-driven world, real-time data processing systems are becoming
ubiquitous in everyday applications. The increasing data we produce, such as audio, video …

Providing high‐level self‐adaptive abstractions for stream parallelism on multicores

A Vogel, D Griebler… - Software: practice and …, 2021 - Wiley Online Library
Stream processing applications are common computing workloads that demand parallelism
to increase their performance. As in the past, parallel programming remains a difficult task …

Dsparlib: A c++ template library for distributed stream parallelism

J Löff, RB Hoffmann, R Pieper, D Griebler… - International Journal of …, 2022 - Springer
Stream processing applications deal with millions of data items continuously generated over
time. Often, they must be processed in real-time and scale performance, which requires the …

Stream parallelism with ordered data constraints on multi-core systems

D Griebler, RB Hoffmann, M Danelutto… - The Journal of …, 2019 - Springer
It is often a challenge to keep input/output tasks/results in order for parallel computations
over data streams, particularly when stateless task operators are replicated to increase …

High-level stream and data parallelism in C++ for multi-cores

J Loff, R B. Hoffman, D Griebler… - Proceedings of the 25th …, 2021 - dl.acm.org
Stream processing applications have seen an increasing demand with the increased
availability of sensors, IoT devices, and user data. Modern systems can generate millions of …

[PDF][PDF] High-level programming abstractions for stream parallelism on gpus

DA Rockenbach - 2020 - repositorio.pucrs.br
O crescimento e disseminação das arquiteturas paralelas têm conduzido a busca por maior
poder computacional com hardware massivamente paralelo tais como as unidades de …

Simplifying and implementing service level objectives for stream parallelism

D Griebler, A Vogel, D De Sensi, M Danelutto… - The Journal of …, 2020 - Springer
An increasing attention has been given to provide service level objectives (SLOs) in stream
processing applications due to the performance and energy requirements, and because of …

Autonomic and latency-aware degree of parallelism management in SPar

A Vogel, D Griebler, D De Sensi, M Danelutto… - Euro-Par 2018: Parallel …, 2019 - Springer
Stream processing applications became a representative workload in current computing
systems. A significant part of these applications demands parallelism to increase …

Towards on-the-fly self-adaptation of stream parallel patterns

A Vogel, G Mencagli, D Griebler… - 2021 29th Euromicro …, 2021 - ieeexplore.ieee.org
Stream processing applications compute streams of data and provide insightful results in a
timely manner, where parallel computing is necessary for accelerating the application …