Я использую приложение, которое выполняет интенсивную многопоточную оптимизацию процессора, которая в настоящее время выполняется на гиперпоточном четырехъядерном компьютере, который в течение нескольких часов просто привязан к 95-100% загрузке всех ядер. Я планирую запустить его на инстансе EC2 с 32 виртуальными ЦП, но даже тогда он, вероятно, выиграет от дополнительной вычислительной мощности.
У меня вопрос относительно создания кластера или чего-то подобного для запуска этого типа программ. Это стороннее 64-битное приложение Windows, которое не обязательно было предназначено для распределенных вычислений, и мне трудно понять, можно ли вообще кластеризовать Windows Server 2012 для этой цели.
Насколько я могу судить, мне нужно что-то похожее на SSI (единый образ системы) кластер, который позволил бы приложению работать так, как будто это всего лишь один мощный компьютер.
В среде Windows возможно ли что-то подобное или подобное?
Нет, это невозможно. SSI не поддерживается за пределами гипервизоров. Если у вас есть один и вы используете его, вы можете запускать на нем окна, но сами по себе окна не имеют возможностей SSI.