Так что вам не нужно делать ничего особенного для запуска MPI в Azure.Обратите внимание, что узлы Azure (в отличие, скажем, от кластерных экземпляров Amazon) на самом деле не настроены для этого;у вас не обязательно высокоскоростная сеть, а узлы не обязательно находятся рядом друг с другом.Так что тесно связанный код, вероятно, работает не так хорошо, в то время как многие люди успешно используют Amazon или другие сервисы для такой работы.
В любом случае, "Microsoft" MPI, поставляемый с HPC Server, представляет собой просто ребрендинг и, возможно, слегка подправлен MPICH2 ;так что это стандартный болотный MPI, и это не должно вызвать проблем.Любая программа MPI, которая соответствует стандарту MPI, должна быть в порядке.
Что касается запуска одного задания MPI, то это не сложнее, чем запуск задания MPI в первый раз на нескольких (скажем) рабочих столах;Вы должны убедиться, что ваш хост-файл настроен правильно, и что MPI настроен для связи с соответствующим IP-блоком.В Technet у них есть пример запуска теста linpack на узлах Azure (включая ссылку на то, что нужно для того, чтобы убедиться, что ваши сотрудники Azure работают на сервере HPC ).Они пропускают пару шагов, потому что linpack - это готовый двоичный файл, который вы можете загрузить, но компиляция с использованием MPI довольно проста.
Что касается развертывания приложения, чтобы вы могли запускать его регулярно (или чтобы другие запускали его)Я расскажу другим о том, как лучше это сделать.