Я пытаюсь использовать Open MPI в Docker с контейнерами на разных хостах, но подключен к соответствующим сетям мостов Docker по умолчанию. Существует ряд портов TCP, которые сопоставляются с хостом Docker и контейнером.
mpirun
позволяет вам указать диапазон портов, которые он должен использовать;однако, кажется, нет опции, которая позволяла бы вам указывать, должна ли связь осуществляться строго по адресам, которые перенаправляют к тому месту, где фактически выполняются процессы MPI.
Достижимо ли это путем передачи аргументаmpirun
или существует жесткое требование для наличия общего маршрутизируемого сетевого интерфейса?