Archive

Archive for April, 2023

Hintdump: a small utility for poking at MPI implementations.

April 7th, 2023
Comments Off on Hintdump: a small utility for poking at MPI implementations.

For years I’ve had a little tool in my home directory that does an MPI_File_open and reads out all the hints associated with that file. It was so simple and dumb I never put it on github. Now a new crop of machines has me realizing it might be useful to more people. So here you go:

https://github.com/roblatham00/hintdump

I can use this simple little tool to do a few things:

  • Verify ROMIO is using the ADIO driver I think it’s using (the romio_filesystem_type hint)
  • See what file systems this MPI implementation might support (try out different prefixes like ufs: or lustre:)
  • Verify stripe counts — I found one MPI implementation that would not honor stripe counts set by info objects, and would only honor stripe counts set with that file system’s utilities.

I hope you find this useful.

Uncategorized