У меня проблема с программой MPI, работающей по группе узлов Linux. В настоящее время группа настроена с помощью NFS, где/home/mpi установлен на всех узлах. Проблема в том, что программа требует, чтобы все узлы открывали файл в файловой системе в режиме записи (используйте fopen on/home/mpi/file) и записывайте, пока он выполняет вычисления. Один узел сможет открыть его, а другие не будут и будут выдавать ошибку. Вместо этого я хочу, чтобы каждый узел имел свой собственный файл для записи.MPI, NFS File Writing
Мне было интересно, есть ли способ обойти это. Я думал о создании отдельного файла для каждого узла, с рангом узлов, добавленным к имени файла, но задавался вопросом, существуют ли более простые способы обойти эту проблему. Есть ли способ настроить группу, чтобы все рабочие узлы имели свою собственную копию каталога/home/mpi, которая автоматически обновляется с любыми изменениями, которые мастер-узел делает с его копией?
Спасибо.
В первом абзаце вы говорите, что каждый процесс открывает файл в режиме записи. Во втором - мастер, который меняет файлы, а другие ряды потребляют обновления. Это отличается от первого. Не могли бы вы рассказать о шаблоне ввода-вывода программы. –