@inproceedings{edbd7e5a788247d8a14b104fc0f0f7e5,
title = "Optimization of parallel I/O for Cannon's algorithm based on Lustre",
abstract = "Matrix multiplication is one of the most important operations in linear algebra, widely used in many fields of science and engineering. Cannon's algorithm is a classical distributed algorithm for matrix multiplication for two-dimensional meshes. Generally, MPI-IO is used for its I/O requirements. However it has been well documented that MPI-IO performs poorly in a Lustre file system environment. As the scale of matrix multiplication increased, this problem trends to be serious, becoming one key factor impacting performance of the program. In order to improve the performance of Collective I/O of Cannon's program, we proposed a new aggregation pattern (Stripe-continuous aggregation pattern), which fully considers the stripping mechanism and lock protocol of Lustre file system. The theoretical analysis and experimental results show that the pattern can make full use of the capacity of Lustre file system compared with the other patterns, and improve the I/O performance of the Cannon's program efficiently.",
keywords = "Cannon's algorithm, Collective I/O, Lustre file system, MPI-IO, Parallel I/O",
author = "Yunchun Li and Hongda Li",
year = "2012",
doi = "10.1109/DCABES.2012.61",
language = "英语",
isbn = "9780769548180",
series = "Proceedings - 11th International Symposium on Distributed Computing and Applications to Business, Engineering and Science, DCABES 2012",
pages = "31--35",
booktitle = "Proceedings - 11th International Symposium on Distributed Computing and Applications to Business, Engineering and Science, DCABES 2012",
note = "11th International Symposium on Distributed Computing and Applications to Business, Engineering and Science, DCABES 2012 ; Conference date: 19-10-2012 Through 22-10-2012",
}