Practical experience using a computational model for the design of heterogeneous distributed software
Abbreviated Journal Title
J. Res. Pract. Inf. Technol.
heterogeneous distributed computing; BSP; cluster computing; collective; communication; performance evaluation; Computer Science, Information Systems; Computer Science, Software; Engineering
Heterogeneous cluster environments are becoming an increasing popular platform for executing parallel applications. Efficient heterogeneous programs must account for the differences inherent in such an environment. We propose the HBSP(1) model of computation as a framework for developing applications for heterogeneous clusters of workstations. The utility of the model is demonstrated through the design and analysis of the scatter and one-to-all broadcast algorithms. Extensive experimentation illustrates the benefits of using the model for heterogeneous program development. By hiding the non-uniformity of the underlying system, the HBSP(1) model provides a framework that embraces the heterogeneity of the underlying system.
Journal of Research and Practice in Information Technology
"Practical experience using a computational model for the design of heterogeneous distributed software" (2001). Faculty Bibliography 2000s. 3002.