Могу ли я использовать Boost MPI для отправки файлов на другие компьютеры? Мое беспокойство заключается в том, что он оптимизирован для очень маленьких сообщений и не больше (мне нужно отправить 700 МБ или больше за один раз). Причина в том, что я, вероятно, буду использовать mpi для других частей программы, так что я думал, что это будет довольно чистое решение, чтобы не смешивать и не сочетать.Использование Boost MPI для отправки файлов?
Это было сделано? Вы бы порекомендовали его?
Boost.MPI - это всего лишь обтекатель интерфейса передачи сообщений, который не имеет ничего общего с C++. См. Http://www.mcs.anl.gov/research/projects/mpi/. Было предпринято множество попыток сделать MPI более отказоустойчивым (см. Http://www.open-mpi.org/faq/?category = ft) – tgamblin
Но многие из них не попали в крупную реализацию, главным образом потому, что отказоустойчивость не соответствует стандарту. Это только сейчас становится действительно необходимым, поскольку большие кластеры растут больше, чем 100k ядер ... в прошлом MPI отлично подходит для высокопроизводительных машин. – tgamblin