У меня есть школьный проект по умножению матриц в распределенной системе HPC.
Мне нужно прочитать матрицу из параллельной системы ввода-вывода и использовать pblacs для выполнения умножения матриц параллельно на многих вычислительных узлах (процессоров ). Данные должны быть прочитаны с помощью команд MPI IO. Я знаю, что PBlacs использует блочные циклические распределения для выполнения умножения.
Профессор не дал нам много информации о MPI IO, и у меня возникли проблемы с поиском большого количества информации/ресурсов по нему. В частности, есть ли способы считывать матрицу из параллельной системы ввода-вывода блочно-циклическим способом и легко вставлять ее в pblacs pdgemm?
Любые указатели на полезные ресурсы будут высоко оценены. У меня немного мало времени, и я расстраиваюсь из-за отсутствия направления в этом проекте.