A Clustering Method for Modeling the Communication Requirements of Message-Passing Applications
Juan Manuel Orduna ; Federico Silla ; José Duato
Computing and Informatics, Tome 28 (2012) no. 1, / Harvested from Computing and Informatics
Clusters have become a very cost-effective platform for high-performance computing. Usually these systems become heterogeneous as they grow, due to their incremental capabilities. Many research activities have focused on the problem of task scheduling in heterogeneous systems from the computational point of view. However, an ideal scheduling strategy would also take into account the communication requirements of the applications and the communication bandwidth available in the network. One of the key issues in this strategy is the measurement of the communication requirements for each application.In this paper, we propose a clustering-based method to characterize the communications between processes generated by message-passing applications. This technique provides a model consisting of several partitions of the processes generated by the application. Also, we propose a criterion to measure the quality of the obtained partitions. This approach can be used when a given application is repeatedly executed with different input data. Results show that the proposed method can provide a partition with the highest ratio between the intracluster and the intercluster required communication bandwidth. This partition can be used to map groups of processes to processors in the heterogeneous system.
Publié le : 2012-01-26
Classification: 
@article{cai503,
     author = {Juan Manuel Orduna and Federico Silla and Jos\'e Duato},
     title = {A Clustering Method for Modeling the Communication Requirements of Message-Passing Applications},
     journal = {Computing and Informatics},
     volume = {28},
     number = {1},
     year = {2012},
     language = {en},
     url = {http://dml.mathdoc.fr/item/cai503}
}
Juan Manuel Orduna; Federico Silla; José Duato. A Clustering Method for Modeling the Communication Requirements of Message-Passing Applications. Computing and Informatics, Tome 28 (2012) no. 1, . http://gdmltest.u-ga.fr/item/cai503/