Какую архитектуру использовать для HPC

Поэтому я задумался о написании диспетчера для нашего программного обеспечения для интеграции с Windows HPC server 2008. Вещи, которые мы хотим интегрировать, поразительно параллельны, а данные не распределяются между задачами.

Я читал об архитектуре Microsoft SOA и вижу в этом очень большую вероятность. Но я ничего не могу найти о том, какие еще архитектуры можно использовать для создания и запуска заданий в кластере.

Я знаю, что есть MPI, но я думаю, что это больше нацелено на работу, где задачи должны обмениваться данными и информировать друг друга о прогрессе и т. д.

Итак, мой вопрос: кроме SOA и MPI, какие еще есть варианты?

Также я слышал слухи о том, что в архитектуре SOA есть недостатки. Может ли кто-нибудь поделиться информацией о том, как с ней работать?

Спасибо за любую помощь


person Jambobond    schedule 15.03.2011    source источник


Ответы (2)


Пробовали ли вы использовать http://resourcekit.windowshpc.net/ и искали SOA? Вы можете найти и другие полезные материалы в этом наборе ресурсов Windows HPC, созданном моей командой.

person Volker    schedule 15.03.2011

Я не уверен, что общая архитектура вашей системы собирается делать, но на рынке есть несколько разных вариантов MPI. Я больше всего знаком с Intel MPI. У Intel есть набор кластерных инструментов, в который входят MPI, компиляторы (C++ и fortran) и диагностические инструменты.

Некоторые среды выполнения потоков имеют открытый исходный код, если они необходимы в данный момент.

www.threadingbuildingblocks.org

www.cilkplus.org

person Eugene Roeder    schedule 13.12.2012