Self‐adaptation on parallel stream processing: A systematic review

A Vogel, D Griebler, M Danelutto… - Concurrency and …, 2022 - Wiley Online Library
A recurrent challenge in real‐world applications is autonomous management of the
executions at run‐time. In this vein, stream processing is a class of applications that compute …

A parallel programming assessment for stream processing applications on multi-core systems

G Andrade, D Griebler, R Santos… - Computer Standards & …, 2023 - Elsevier
Multi-core systems are any computing device nowadays and stream processing applications
are becoming recurrent workloads, demanding parallelism to achieve the desired quality of …

[HTML][HTML] 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 …

The NAS parallel benchmarks for evaluating C++ parallel programming frameworks on shared-memory architectures

J Löff, D Griebler, G Mencagli, G Araujo… - Future Generation …, 2021 - Elsevier
Abstract The NAS Parallel Benchmarks (NPB), originally implemented mostly in Fortran, is a
consolidated suite containing several benchmarks extracted from Computational Fluid …

Efficient NAS benchmark kernels with C++ parallel programming

D Griebler, J Loff, G Mencagli… - 2018 26th Euromicro …, 2018 - ieeexplore.ieee.org
Benchmarking is a way to study the performance of new architectures and parallel
programming frameworks. Well-established benchmark suites such as the NAS Parallel …

On the building of efficient self-adaptable health data science services by using dynamic patterns

G Sanchez-Gallegos, DD Sanchez-Gallegos… - Future Generation …, 2023 - Elsevier
Health data science systems are becoming key for supporting healthcare decision-making
processes. However, these systems should achieve continuous data processing and adapt …

[HTML][HTML] High-level and productive stream parallelism for Dedup, Ferret, and Bzip2

D Griebler, RB Hoffmann, M Danelutto… - International Journal of …, 2019 - Springer
Parallel programming has been a challenging task for application programmers. Stream
processing is an application domain present in several scientific, enterprise, and financial …

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 …