2015
DOI: 10.1177/1094342014567907
|View full text |Cite
|
Sign up to set email alerts
|

Parallel visual data restoration on multi-GPGPUs using stencil-reduce pattern

Abstract: In this paper, a highly effective parallel filter for visual data restoration is presented. The filter is designed following a skeletal approach, using a newly proposed stencil-reduce, and has been implemented by way of the FastFlow parallel programming library. As a result of its high-level design, it is possible to run the filter seamlessly on a multicore machine, on multi-GPGPUs, or on both. The design and implementation of the filter are discussed, and an experimental evaluation is presented.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Year Published

2015
2015
2017
2017

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 13 publications
(17 citation statements)
references
References 32 publications
0
17
0
Order By: Relevance
“…As future work, we plan to extend GRPPI for supporting more complex parallel patterns, such as windowed and keyed stream farms, stream iteration and the StencilReduce patterns. Furthermore, we intend to include other execution environments as for the offered parallel frameworks, eg, FastFlow, SkePU, and OpenCL SYCL.…”
Section: Discussionmentioning
confidence: 99%
“…As future work, we plan to extend GRPPI for supporting more complex parallel patterns, such as windowed and keyed stream farms, stream iteration and the StencilReduce patterns. Furthermore, we intend to include other execution environments as for the offered parallel frameworks, eg, FastFlow, SkePU, and OpenCL SYCL.…”
Section: Discussionmentioning
confidence: 99%
“…Also, the FastFlow parallel programming environment has recently been extended to support GPUs via CUDA [4] and OpenCL (as described in the present work). FastFlow CPU implementations of patterns are realised via non-blocking graphs of threads connected by way of lock-free channels [11], while the GPU implementation is realised by way of the OpenCL bindings and offloading techniques.…”
Section: Related Workmentioning
confidence: 99%
“…The basic building block of Loop-of-stencil-reduce is the stencil-reduce pattern [4], which applies a reduce pattern to the result of a stencil application (i.e. functional composition).…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations