Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Task Pool Teams for Implementing Irregular Algorithms on Clusters of SMPs
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
Evaluation of Task Pools for the Implementation of Parallel Irregular Algorithms
ICPPW '02 Proceedings of the 2002 International Conference on Parallel Processing Workshops
Hi-index | 0.00 |
This paper presents a software framework providing a platform for parallel and distributed processing of video data on a cluster of SMP computers. Existing video-processing algorithms can be easily integrated into the framework by considering them as atomic processing tiles (PTs). PTs can be connected to form processing graphs that model the data flow. Parallelization of the tasks in this graph is carried out automatically using a pool-of-tasks scheme. The data format that can be processed by the framework is not restricted to image data, such that also intermediate data, like detected feature points, can be transferred between PTs. Furthermore, the processing can be carried out efficiently on special-purpose processors with separate memory, since the framework minimizes the transfer of data. We also describe an example application for a multi-camera view-interpolation system that we successfully implemented on the proposed framework.