2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) 2019
DOI: 10.1109/ipdpsw.2019.00137
|View full text |Cite
|
Sign up to set email alerts
|

Stream Processing on Multi-cores with GPUs: Parallel Programming Models' Challenges

Abstract: The stream processing paradigm is used in several scientific and enterprise applications in order to continuously compute results out of data items coming from data sources such as sensors. The full exploitation of the potential parallelism offered by current heterogeneous multi-cores equipped with one or more GPUs is still a challenge in the context of stream processing applications. In this work, our main goal is to present the parallel programming challenges that the programmer has to face when exploiting C… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
7
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 14 publications
0
7
0
Order By: Relevance
“…In our previous work, 5 we identified the need for creating microbatches of stream items to properly exploit many‐core accelerators like GPUs with SPar. This raised the problem of properly identifying the microbatch size to improve the performance of stream processing applications.…”
Section: Adaptive Microbatching For Stream Processing On Gpusmentioning
confidence: 99%
See 2 more Smart Citations
“…In our previous work, 5 we identified the need for creating microbatches of stream items to properly exploit many‐core accelerators like GPUs with SPar. This raised the problem of properly identifying the microbatch size to improve the performance of stream processing applications.…”
Section: Adaptive Microbatching For Stream Processing On Gpusmentioning
confidence: 99%
“…When such specialized coprocessors are not available, graphics processing units (GPUs) still represent interesting candidates for offloading data compression tasks, also because they are becoming popular in IoT embedded systems 4 . However, the efficient exploitation of GPU devices is considered challenging in the context of stream processing, 5 in particular when the target performance metric to optimize is latency. This is because GPUs generally work well when a high volume of data is available at the same time, condition that in stream processing applications can be obtained by properly batching input data before processing them as a whole.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…In our previous work, we evaluated different parallel programming models when implementing stream and data parallelism combined [19]. One lesson learned is that fine-grained stream processing may not generate enough workload to properly exploit massively parallel architectures such as GPUs.…”
Section: New Attributes For Sparmentioning
confidence: 99%
“…Under these circumstances, traditional manual parallelization methods pose great challenges to researchers, especially in terms of increasing researchers' practice cycle and learning costs. 9,10 The MIC architecture was designed for HPC by the Intel ® Corporation. Based on platforms of Intel® integrated multicores, MIC has more cores than other commonly used multicore processors.…”
mentioning
confidence: 99%