Internship on improving the I/O performance of MHM

Florian Lecomte, a second-year student from ENSIIE, did a 3-month summer internship at Inria Bordeaux, supervised by Francieli Zanon Boito and Emmanuel Jeannot, and in collaboration with Tadeu Gomes (from the LNCC). The goal of his internship was to study and optimize the I/O performance of the MHM application. In order to do that, he compiled and ran the application in the Plafrim platform, while using Darshan to obtain a profile of its I/O activities. Two potential problems regarding I/O performance were detected: the generation of a large number of small files, and the use of very small request sizes. However, more definite conclusions could not be obtained because of limitations imposed by Darshan, which is not well suited for a multi-threaded application such as MHM (where multiple threads do I/O operations at the same time). Hence we plan to continue this study using another tool.