PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
Software—Practice & Experience
Efficient run-time support for irregular block-structured applications
Journal of Parallel and Distributed Computing - Special issue on irregular problems in supercomputing applications
Parallel I/O for scientific applications on heterogeneous clusters: a resource-utilization approach
ICS '99 Proceedings of the 13th international conference on Supercomputing
Distributed processing of very large datasets with DataCutter
Parallel Computing - Clusters and computational grids for scientific computing
MPI-The Complete Reference, Volume 1: The MPI Core
MPI-The Complete Reference, Volume 1: The MPI Core
A silhoutte based technique for the reconstruction of human movement
Computer Vision and Image Understanding
Processing large-scale multi-dimensional data in parallel and distributed environments
Parallel Computing - Parallel data-intensive algorithms and applications
Motion Control of Virtual Humans
IEEE Computer Graphics and Applications
Analysis of the Clustering Properties of the Hilbert Space-Filling Curve
IEEE Transactions on Knowledge and Data Engineering
Overture: Object-Oriented Tools for Applications with Complex Geometry
ISCOPE '99 Proceedings of the Third International Symposium on Computing in Object-Oriented Parallel Environments
A high performance multi-perspective vision studio
ICS '03 Proceedings of the 17th annual international conference on Supercomputing
Multiple-Human Tracking Using Multiple Cameras
FG '98 Proceedings of the 3rd. International Conference on Face & Gesture Recognition
Evaluation of a Resource Selection Mechanism for Complex Network Services
HPDC '01 Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing
Optimizing the Execution of Multiple Data Analysis Queries on Parallel and Distributed Environments
IEEE Transactions on Parallel and Distributed Systems
Multiple range query optimization with distributed cache indexing
Proceedings of the 2006 ACM/IEEE conference on Supercomputing
Journal of Parallel and Distributed Computing
Multiple query scheduling for distributed semantic caches
Journal of Parallel and Distributed Computing
Hi-index | 0.00 |
The utilization of toolkits for writing parallel and/or distributed applications has been shown to greatly enhance developer's productivity. Such an approach hides many of the complexities associated with writing these applications, rather than relying solely on programming language aids and parallel library support, such as MPI or PVM. In this work, we evaluate three different middleware systems that have been used to implement a computation and I/O-intensive data analysis application from the domain of computer vision. This study shows the benefits and overheads associated with each of the middleware systems, in different homogeneous computational environments and with different workloads. Our results lead the way toward being able to make better decisions for tuning the application environment, for selecting the appropriate middleware, and also for designing more powerful middleware systems to efficiently build and run highly complex applications in both parallel and distributed computing environments.