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 …
Benchmarking parallel programming for single-board computers
Within the computing continuum, SBCs (single-board computers) are essential in the Edge
and Fog, with many featuring multiple processing cores and GPU accelerators. In this way …
and Fog, with many featuring multiple processing cores and GPU accelerators. In this way …
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 develo** parallel stream processing applications is complex and challenging. OpenMP …
for develo** 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
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
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 …
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 …