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 …
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 …
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 …
Stream parallelism annotations for multi-core frameworks
Data generation, collection, and processing is an important workload of modern computer
architectures. Stream or high-intensity data flow applications are commonly employed in …
architectures. Stream or high-intensity data flow applications are commonly employed in …
Stream parallelism with ordered data constraints on multi-core systems
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 …
over data streams, particularly when stateless task operators are replicated to increase …
Assessing coding metrics for parallel programming of stream processing programs on multi-cores
From the popularization of multi-core architectures, several parallel APIs have emerged,
helping to abstract the programming complexity and increasing productivity in application …
helping to abstract the programming complexity and increasing productivity in application …
An Efficient Task-Parallel Pipeline Programming Framework
The pipeline is a fundamental pattern to parallelize a series of stage tasks over a sequence
of data in loops. Mainstream pipeline programming frameworks count on data abstractions …
of data in loops. Mainstream pipeline programming frameworks count on data abstractions …
[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 …
poder computacional com hardware massivamente paralelo tais como as unidades de …