Self‐adaptation on parallel stream processing: A systematic review
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 …
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
Multi-core systems are any computing device nowadays and stream processing applications
are becoming recurrent workloads, demanding parallelism to achieve the desired quality of …
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
OpenMP is an industry and academic standard for parallel programming. However, using it
for developing parallel stream processing applications is complex and challenging. OpenMP …
for developing parallel stream processing applications is complex and challenging. OpenMP …
SPBench: a framework for creating benchmarks of stream processing applications
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 …
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 …
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
Abstract The NAS Parallel Benchmarks (NPB), originally implemented mostly in Fortran, is a
consolidated suite containing several benchmarks extracted from Computational Fluid …
consolidated suite containing several benchmarks extracted from Computational Fluid …
Efficient NAS benchmark kernels with C++ parallel programming
Benchmarking is a way to study the performance of new architectures and parallel
programming frameworks. Well-established benchmark suites such as the NAS 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 …
processes. However, these systems should achieve continuous data processing and adapt …
[HTML][HTML] High-level and productive stream parallelism for Dedup, Ferret, and Bzip2
Parallel programming has been a challenging task for application programmers. Stream
processing is an application domain present in several scientific, enterprise, and financial …
processing is an application domain present in several scientific, enterprise, and financial …
Dsparlib: A c++ template library for distributed stream parallelism
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 …
time. Often, they must be processed in real-time and scale performance, which requires the …