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 …

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

High-level stream and data parallelism in c++ for gpus

DA Rockenbach, J Löff, G Araujo, D Griebler… - Proceedings of the …, 2022 - dl.acm.org
GPUs are massively parallel processors that allow solving problems that are not viable to
traditional processors like CPUs. However, implementing applications for GPUs is …

High-level programming abstractions for distributed stream processing

RL Pieper - 2020 - tede2.pucrs.br
Aplicações de processamento de fluxo contínuo de dados (stream processing) representam
uma parte significativa dos softwares atuais. Uma quantidade maior de dados é gerada …

[PDF][PDF] Data and stream parallelism optimizations on GPUs

GA Araujo - 2022 - repositorio.pucrs.br
Nos dias de hoje, a maioria dos computadores são equipados com unidades de
processamento gráfico (GPUs) para prover capacidade massiva de paralelismo a baixo …

Introducing a stream processing framework for assessing parallel programming interfaces

AM Garcia, D Griebler, LGL Fernandes… - 2021 29th Euromicro …, 2021 - ieeexplore.ieee.org
Stream Processing applications are spread across different sectors of industry and people's
daily lives. The increasing data we produce, such as audio, video, image, and text are …

Combining stream with data parallelism abstractions for multi-cores

J Löff, RB Hoffmann, D Griebler… - Journal of Computer …, 2022 - Elsevier
Stream processing applications have seen an increasing demand with the raised availability
of sensors, IoT devices, and user data. Modern systems can generate millions of data items …

Source-to-source code transformation on rust for high-level stream parallelism

LG Faé, RB Hoffman, D Griebler - … of the XXVII Brazilian Symposium on …, 2023 - dl.acm.org
Utilizing parallel systems to their full potential can be challenging for general-purpose
developers. A solution to this problem is to create high-level abstractions using Domain …

Self-adaptive abstractions for efficient high-level parallel computing in multi-cores

AJ Vogel - 2022 - tede2.pucrs.br
Atualmente, uma parte significativa dos sistemas computacionais e aplicações do mundo
real demandam paralelismo para acelerar suas execuções. Embora a programação …