SPar is a Domain-Specific Language (DSL) designed to provide high-level parallel programming abstractions for streaming applications. Video processing application domain requires parallel processing to extract and analyze information quickly. When using state-of-the-art frameworks such as FastFlow and TBB, the application programmer has to manage source code re-factoring and performance optimization to implement parallelism efficiently. Our goal is to make this process easier for programmers through SPar. Thus we assess SPar's programming language and its performance in traditional video applications. We also discuss different implementations compared to the ones of SPar. Results demonstrate that SPar maintains the sequential code structure...
The stream processing paradigm is used in several scientific and enterprise applications in order to...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
International audiencePipeline execution pattern is a recurrent execution configuration in many appl...
SPar is a Domain-Specific Language (DSL) designed to provide high-level parallel programming abstrac...
Parallel programming has been a challenging task for application programmers. Stream processing is a...
This paper introduces SPar, an internal C++ Domain-Specific Language (DSL) that supports the develop...
The combined exploitation of stream and data parallelism is demonstrating encouraging performance re...
SPar is a C++ domain-specific language for expressing stream parallelism. It was originally designed...
The stream processing domain is present in several real-world applications that are running on multi...
In this paper we will give a small introduction to Spar, a programming language for semi-automatic p...
It is often a challenge to keep input/output tasks/results in order for parallel computations over d...
Stream processing applications became a representative workload in current computing systems. A sign...
Video streaming applications have critical performance requirements for dealing with fluctuating wor...
In this paper we describe a compilation scheme to translate implicitly parallel programs in the prog...
The goal of this research is to retarget multimedia programs written in sequential languages (e.g., ...
The stream processing paradigm is used in several scientific and enterprise applications in order to...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
International audiencePipeline execution pattern is a recurrent execution configuration in many appl...
SPar is a Domain-Specific Language (DSL) designed to provide high-level parallel programming abstrac...
Parallel programming has been a challenging task for application programmers. Stream processing is a...
This paper introduces SPar, an internal C++ Domain-Specific Language (DSL) that supports the develop...
The combined exploitation of stream and data parallelism is demonstrating encouraging performance re...
SPar is a C++ domain-specific language for expressing stream parallelism. It was originally designed...
The stream processing domain is present in several real-world applications that are running on multi...
In this paper we will give a small introduction to Spar, a programming language for semi-automatic p...
It is often a challenge to keep input/output tasks/results in order for parallel computations over d...
Stream processing applications became a representative workload in current computing systems. A sign...
Video streaming applications have critical performance requirements for dealing with fluctuating wor...
In this paper we describe a compilation scheme to translate implicitly parallel programs in the prog...
The goal of this research is to retarget multimedia programs written in sequential languages (e.g., ...
The stream processing paradigm is used in several scientific and enterprise applications in order to...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
International audiencePipeline execution pattern is a recurrent execution configuration in many appl...