Modern embedded systems for image processing involve increasingly complex levels of functionality under real-time and resourcerelated constraints. As this complexity increases, the application of single-chip multiprocessor technology is attractive. To address the challenges of mapping image processing applications onto embedded multiprocessor platforms, this paper presents a novel data structure called the pipeline decomposition tree (PDT), and an associated scheduling framework, which we refer to as PDT scheduling. PDT scheduling exploits both heterogeneous data parallelism and task-level parallelism, which are important considerations for scheduling image processing applications. This paper develops the PDT representation for system synth...
FPGAs are widely used in today's embedded systems design due to their low cost, high performance, an...
Processor allocation and task scheduling are two important aspects of partitionable multiprocessor s...
International audienceA common optimization of signal and image processing applications is the pipel...
International audiencePipeline execution pattern is a recurrent execution configuration in many appl...
The paper introduces a software architecture to support a user from the image processing community i...
International audienceMapping workflow applications onto parallel platforms is a challenging problem...
\u3cp\u3eEfficient code generation for image processing applications continues to pose a challenge i...
In the past decade, graphics processing units (GPUs) have gained wide-spread use as general purpose ...
Abstract. The paper proposes a novel heuristic technique for integrated hardware-software partitioni...
Reconfigurable systems, and in particular, FPGA-based custom computing machines, offer a unique oppo...
Commercial Off The Shelf (COTS) Chip Multi-Processor (CMP) systems are for cost reasons often used i...
Heterogeneous architectures can be problematic to program on, particularly when trying to schedule t...
Developing embedded parallel image processing applications is usually a very hardware-dependent proc...
Processor allocation and task scheduling are two important aspects of partitionable multiprocessor s...
International audienceField-programmable gate array (FPGAs) are classified as high efficient computa...
FPGAs are widely used in today's embedded systems design due to their low cost, high performance, an...
Processor allocation and task scheduling are two important aspects of partitionable multiprocessor s...
International audienceA common optimization of signal and image processing applications is the pipel...
International audiencePipeline execution pattern is a recurrent execution configuration in many appl...
The paper introduces a software architecture to support a user from the image processing community i...
International audienceMapping workflow applications onto parallel platforms is a challenging problem...
\u3cp\u3eEfficient code generation for image processing applications continues to pose a challenge i...
In the past decade, graphics processing units (GPUs) have gained wide-spread use as general purpose ...
Abstract. The paper proposes a novel heuristic technique for integrated hardware-software partitioni...
Reconfigurable systems, and in particular, FPGA-based custom computing machines, offer a unique oppo...
Commercial Off The Shelf (COTS) Chip Multi-Processor (CMP) systems are for cost reasons often used i...
Heterogeneous architectures can be problematic to program on, particularly when trying to schedule t...
Developing embedded parallel image processing applications is usually a very hardware-dependent proc...
Processor allocation and task scheduling are two important aspects of partitionable multiprocessor s...
International audienceField-programmable gate array (FPGAs) are classified as high efficient computa...
FPGAs are widely used in today's embedded systems design due to their low cost, high performance, an...
Processor allocation and task scheduling are two important aspects of partitionable multiprocessor s...
International audienceA common optimization of signal and image processing applications is the pipel...