Machine Characterization Based on an Abstract High-Level Language Machine
IEEE Transactions on Computers
LogP: towards a realistic model of parallel computation
PPOPP '93 Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming
Designing broadcasting algorithms in the Postal Model for message-passing systems
Proceedings of the 4th ACM symposium on Parallel algorithms and architectures
Proceedings of the seventh annual ACM symposium on Parallel algorithms and architectures
Parallel image processing applications on a network of workstations
Parallel Computing
On the Design and Implementation of Broadcast and Global Combine Operations Using the Postal Model
IEEE Transactions on Parallel and Distributed Systems
Architectures for high performance image procesing: the future
Journal of Systems Architecture: the EUROMICRO Journal - Special issue on parallel image proccesing (PIP)
A novel method for parallel image processing applications
Journal of Systems Architecture: the EUROMICRO Journal - Special issue on parallel image proccesing (PIP)
Data Locality Exploitation in the Decomposition of Regular Domain Problems
IEEE Transactions on Parallel and Distributed Systems
The distributed ASCI Supercomputer project
ACM SIGOPS Operating Systems Review
A Minimum Cost Approach for Segmenting Networks of Lines
International Journal of Computer Vision
The C++ Programming Language, Third Edition
The C++ Programming Language, Third Edition
Parallel Programming Using C++
Parallel Programming Using C++
Handbook of Computer Vision Algorithms in Image Algebra
Handbook of Computer Vision Algorithms in Image Algebra
Optimal Parallel Algorithms for Multidimensional Image Template Matching and Pattern Matching
ICPIA '92 Proceedings of the Second International Conference on Parallel Image Analysis
Note on Two-Dimensional Pattern Matching by Optimal Parallel Algorithms
ICPIA '92 Proceedings of the Second International Conference on Parallel Image Analysis
A PVM Implementation of a Portable Parallel Image Processing Library
EuroPVM '96 Proceedings of the Third European PVM Conference on Parallel Virtual Machine
Incorporating memory layout in the modeling of message passing programs
EUROMICRO-PDP'02 Proceedings of the 10th Euromicro conference on Parallel, distributed and network-based processing
Incorporating memory layout in the modeling of message passing programs
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: Parallel, distributed and network-based processing
IEEE Transactions on Parallel and Distributed Systems
User Transparent Parallel Processing of the 2004 NIST TRECVID Data Set
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers - Volume 01
Commodity cluster-based parallel processing of hyperspectral imagery
Journal of Parallel and Distributed Computing
Development platform for parallel image processing
SSIP'06 Proceedings of the 6th WSEAS International Conference on Signal, Speech and Image Processing
Clusters Versus FPGA for Parallel Processing of Hyperspectral Imagery
International Journal of High Performance Computing Applications
Adaptive Parallel Householder Bidiagonalization
Euro-Par '09 Proceedings of the 15th International Euro-Par Conference on Parallel Processing
Comparison of two real-time image processing system approaches
CGIM '08 Proceedings of the Tenth IASTED International Conference on Computer Graphics and Imaging
Parallel image thinning through topological operators on shared memory parallel machines
Asilomar'09 Proceedings of the 43rd Asilomar conference on Signals, systems and computers
Performing real-time image processing on distributed computer systems
MUSP'10 Proceedings of the 10th WSEAS international conference on Multimedia systems & signal processing
Parallel image and video processing on distributed computer systems
WSEAS Transactions on Signal Processing
Journal of Signal Processing Systems
Parallel morphological processing of hyperspectral image data on heterogeneous networks of computers
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part III
ICIAP'05 Proceedings of the 13th international conference on Image Analysis and Processing
Introducing 'Bones': a parallelizing source-to-source compiler based on algorithmic skeletons
Proceedings of the 5th Annual Workshop on General Purpose Processing with Graphics Processing Units
Towards user transparent parallel multimedia computing on GPU-Clusters
ISCA'10 Proceedings of the 2010 international conference on Computer Architecture
Resource optimization in distributed real-time multimedia applications
Multimedia Tools and Applications
Hi-index | 0.00 |
This paper describes a software architecture that allows image processing researchers to develop parallel applications in a transparent manner. The architecture's main component is an extensive library of data parallel low level image operations capable of running on homogeneous distributed memory MIMD-style multicomputers. Since the library has an application programming interface identical to that of an existing sequential library, all parallelism is completely hidden from the user.The first part of the paper discusses implementation aspects of the parallel library, and shows how sequential as well as parallel operations are implemented on the basis of so-called parallelizable patterns. A library built in this manner is easily maintainable, as extensive code redundancy is avoided. The second part of the paper describes the application of performance models to ensure efficiency of execution on all target platforms. Experiments show that for a realistic application performance predictions are highly accurate. These results indicate that the core of the architecture forms a powerful basis for automatic parallelization and optimization of a wide range of imaging software.