C/C++ Framework для распределенных вычислений в динамическом кластере

Я ищу фреймворк для использования в распределенном приложении для обработки чисел на С++.

Установка выглядит следующим образом:

Существует мастер-узел, который делит проблемную область на небольшие независимые задачи. Задачи распределяются между рабочими узлами с разными возможностями (, например. Тип CPU/GPU -включен ). Рабочие узлы динамически добавляются в вычислительную сетку по мере их доступности. Также может случиться так, что рабочая нода умрет, так и не попрощавшись.

Я ищу быструю структуру C/C++ для выполнения этой настройки.

Подводя итог, мои основные требования:

  • Рабочий/задача -парадигма планирования
  • Динамически добавлять/удалять узлы
  • Целевая сеть :1G -10G Ethernet (корпоративная сеть, хорошая производительность через Интернет не требуется)
  • Дополнительно :Зашифрованная и аутентифицированная связь
8
задан Erik 12 July 2012 в 08:04
поделиться