Широко ли используется библиотека PVM (параллельная виртуальная машина) в HPC?

StackOverflow https://stackoverflow.com/questions/1771597

  •  21-09-2019
  •  | 
  •  

Вопрос

Все ли перешли на MPI (интерфейс передачи сообщений) или PVM по-прежнему широко используется в суперкомпьютерах и HPC?

Это было полезно?

Решение

Мой опыт показывает, что PVM - это не широко используется в высокопроизводительных вычислениях.MPI кажется широко используемым и что-то вроде совместный массив Fortran возможно, это путь к созданию массово параллельных систем будущего.

Я использую библиотеку под названием ИнтерКомм связывать физические модели вместе в виде отдельных исполняемых файлов.InterComm в настоящее время использует PVM для связи между этими связанными моделями.PVM и InterComm могут похвастаться тем, что они работают в однородных и гетерогенных сетевых средах (мне сказали, что MPI не поддерживает гетерогенные вычислительные / сетевые среды).Однако это функция, которую мы никогда не использовали (и я сильно сомневаюсь, что когда-либо будем).

У меня были трудности с запуском PVM в академических вычислительных средах.Некоторые системные администраторы / специалисты службы поддержки в уважаемых национальных вычислительных центрах даже предложили нам "просто" перекодировать наш 20-летний код строки O (10 ^ 4) для использования MPI из-за проблем, с которыми мы столкнулись при переносе кода на конкретный суперкомпьютер, в котором маршрутизатору / среде массового обслуживания не понравилось запускать несколько параллельных исполняемых файлов вместе с PVM.

Если вы находитесь на стадии архитектуры / проектирования проекта, я бы рекомендовал держаться подальше от PVM, если только вам не нужно работать в гетерогенных вычислительных / сетевых средах!

Другие советы

Это может сильно зависеть от сайта, но, по моему опыту, MPI полностью доминирует PVM в (по крайней мере, академическом) пространстве HPC.Вы не можете реально запустить новое межсоединение HPC без поддержки MPI, но PVM, похоже, явно необязателен.Существует ли реализация PVM для Infiniband, например?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top