Many embedded and scientific applications are frequently pipelined asynchronously and deployed on architecturally diverse systems to meet performance requirements and resource constraints. We call such pipelined applications streaming applications. Typically, there are several design parameters in the algorithms and architectures used that, when customized, impact the tradeoff between different metrics of application performance as well as resource utilization. Automatic exploration of this design space is the goal of this research. When using architecturally diverse systems to accelerate streaming applications, the design search space is often complex. We present a global optimization framework comprising a novel domain-specific variation ...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
International audienceIn this paper, we study the problem of finding optimal mappings for several in...
Stream languages explicitly describe fork-join parallelism and pipelines, offering a powerful progra...
Abstract: Many embedded and scientific applications are frequently pipelined asynchronously and depl...
Abstract—Many embedded and scientific applications are pipelined (i.e., streaming) and deployed on a...
Many embedded and scientific applications are frequently pipelined asynchronously and deployed on ar...
Many embedded and scientific applications are frequently pipelined asynchronously and deployed on ar...
Abstract—Data-streaming applications are frequently pipelined and deployed on hybrid systems to meet...
High-performance streaming applications are typically pipelined and deployed on architecturally dive...
Streaming data programs are an important class of applications, for which queueing network models ar...
Design space exploration of a configurable, heterogeneous system for a given application with requir...
This paper addresses design space exploration for streaming applications (such as MPEG) running on m...
International audienceWe aim at finding optimal mappings for concurrent streaming applications. Each...
Parallel computing platforms provide good performance for streaming applications within a limited po...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
International audienceIn this paper, we study the problem of finding optimal mappings for several in...
Stream languages explicitly describe fork-join parallelism and pipelines, offering a powerful progra...
Abstract: Many embedded and scientific applications are frequently pipelined asynchronously and depl...
Abstract—Many embedded and scientific applications are pipelined (i.e., streaming) and deployed on a...
Many embedded and scientific applications are frequently pipelined asynchronously and deployed on ar...
Many embedded and scientific applications are frequently pipelined asynchronously and deployed on ar...
Abstract—Data-streaming applications are frequently pipelined and deployed on hybrid systems to meet...
High-performance streaming applications are typically pipelined and deployed on architecturally dive...
Streaming data programs are an important class of applications, for which queueing network models ar...
Design space exploration of a configurable, heterogeneous system for a given application with requir...
This paper addresses design space exploration for streaming applications (such as MPEG) running on m...
International audienceWe aim at finding optimal mappings for concurrent streaming applications. Each...
Parallel computing platforms provide good performance for streaming applications within a limited po...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
International audienceIn this paper, we study the problem of finding optimal mappings for several in...
Stream languages explicitly describe fork-join parallelism and pipelines, offering a powerful progra...