распределение нагрузки на процессор
День добрый. Встал очень серьезный вопрос:
Есть программа, осуществляет просчет данных(подбор нужных коэффициентов для спец. формул). Для просчета 2 оптимальных коэффициентов требуется более 10 часов работы на 12 компьютерах по 2Ghz,2Gb ОЗУ. Одно исполнение программы порядка 5 минут.
Как на аппаратном уровне ускорить исполнение программы? Input-Output занимает не более 10% рабочего времени.
Была идея реализации кластера компьютеров. Идея отпала ввиду нереалистичности заставить программистов писать код "специальным образом".
Есть ли какие-нибудь способы распределения нагрузки по сети машин? Каким образом можно сократить время исполнения программы не беря в расчет "переписания ее кода с нуля".