Abstract—New compact, low-power implementation technologies for processors and imaging arrays can enable a new generation of portable video products. However, software compatibility with large bodies of existing applications written in C prevents more efficient, higher performance data parallel architectures from being used in these embedded products. If this software could be automatically retargeted explicitly for data parallel execution, product designers could incorporate these architectures into embedded products. The key challenge is exposing the parallelism that is inherent in these applications but that is obscured by artifacts imposed by sequential programming languages. This paper presents a recognition-based approach for automati...
Current parallelization techniques, mostly based on data dependence analysis, are primarily used to ...
Reconfigurable systems, and in particular, FPGA-based custom computing machines, offer a unique oppo...
Abstract. We propose a new approach for developing parallel I/O- and compute-intensive applications....
The goal of this research is to retarget multimedia programs written in sequential languages (e.g., ...
In this thesis, image and video processing algorithms, especially the compression algorithms, are fi...
During the past decade, the degree of parallelism available in hardware has grown quickly and decisi...
Multi-processor systems have appeared as a promising alternative to face the difficulties of creatin...
With the rise of Chip multiprocessors (CMPs), the amount of parallel computing power will increase s...
Traditional parallelism detection in compilers is performed by means of static analysis and more spe...
In this paper we show how an extensive library of data parallel low level image processing operation...
With the rise of Chip multiprocessors (CMPs), the amount of parallel computing power will increase s...
Recently, micro-processors with enhanced SIMD instructions have become increasingly popular. However...
Abstract—Although multicore CPUs are dominating the market of desktops and servers, writing programs...
Thesis (Ph. D.--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published i...
To efficiently utilize the emerging heterogeneous multi-core architecture, it is essential to exploi...
Current parallelization techniques, mostly based on data dependence analysis, are primarily used to ...
Reconfigurable systems, and in particular, FPGA-based custom computing machines, offer a unique oppo...
Abstract. We propose a new approach for developing parallel I/O- and compute-intensive applications....
The goal of this research is to retarget multimedia programs written in sequential languages (e.g., ...
In this thesis, image and video processing algorithms, especially the compression algorithms, are fi...
During the past decade, the degree of parallelism available in hardware has grown quickly and decisi...
Multi-processor systems have appeared as a promising alternative to face the difficulties of creatin...
With the rise of Chip multiprocessors (CMPs), the amount of parallel computing power will increase s...
Traditional parallelism detection in compilers is performed by means of static analysis and more spe...
In this paper we show how an extensive library of data parallel low level image processing operation...
With the rise of Chip multiprocessors (CMPs), the amount of parallel computing power will increase s...
Recently, micro-processors with enhanced SIMD instructions have become increasingly popular. However...
Abstract—Although multicore CPUs are dominating the market of desktops and servers, writing programs...
Thesis (Ph. D.--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published i...
To efficiently utilize the emerging heterogeneous multi-core architecture, it is essential to exploi...
Current parallelization techniques, mostly based on data dependence analysis, are primarily used to ...
Reconfigurable systems, and in particular, FPGA-based custom computing machines, offer a unique oppo...
Abstract. We propose a new approach for developing parallel I/O- and compute-intensive applications....