Расходы на сервер для вычислительно-интенсивного приложения? - PullRequest
2 голосов
/ 15 сентября 2010

У меня есть научное приложение, которое я построил на Python (критические области приложения оптимизированы с помощью Cython для увеличения скорости).

Каждый экземпляр приложения получает текстовый файл (с параметрами) для ввода. Приложение считывает параметры из текстового файла и, используя данные, хранящиеся на жестком диске, запускает и выводит результаты расчетов обратно на жесткий диск. Каждый экземпляр требует около 600 МБ памяти в процессе работы.

В настоящее время я запускаю приложение на своем ноутбуке (Intel Core 2 Duo, T7500, 2,2 ГГц, 2 ГБ ОЗУ). Каждый «запуск экземпляра» на моем ноутбуке занимает около 3 часов.

В связи с потребностями проекта, мне необходимо запустить 10000 экземпляров. Очевидно, что это займет целую вечность на моем ноутбуке, следовательно, потребуется больше вычислительной мощности.

Зная, что каждый такой экземпляр независим от другого, сколько будет стоить сервер, который может работать, скажем, 10 экземпляров одновременно (у меня бюджет…)? Можете ли вы порекомендовать по конфигурации?

В настоящее время я использую Windows XP, но в идеале я был бы рад установить сервер с Unix (Ubuntu).

Ответы [ 2 ]

1 голос
/ 15 сентября 2010

Можно раскрутить Amazon EC2 стандартные экземпляры (1,7 ГБ / 1 медленное ядро) за $ 0,085 в час или 23 ГБ / 8 ядер "вычисления кластера" за $ 1,60 в час .

"Один вычислительный блок EC2 равен процессору Xeon 2007 года с тактовой частотой 1,0-1,2 ГГц."

Согласно инструменту , 10000 "High-CPU Media"экземпляры с 5 вычислительными блоками EC2 и 1,7 ГБ каждый, в течение 3 часов, составляют $ 5100 .Это не включает в себя стоимость получения исходных данных и результатов.

Вы также можете делать ставки на время простоя сервера. Текущая спотовая цена составляет примерно 1/3 от цены по требованию и колеблется в зависимости от спроса.Если вы поставите низкую ставку, ваша работа может быть прервана по требованию.

Интересно сравнить стоимость электроэнергии для работы вашего сервера / охлаждения со стоимостью экземпляра Amazon.Коммерческие тарифы на электроэнергию здесь составляют около 7,5 ¢ / кВтч. .

0 голосов
/ 15 сентября 2010

http://calculator.s3.amazonaws.com/calc5.html

Вероятно, это будет стоить вам около 15 долларов, и вы решите запустить его на огромном кластере компьютеров, если проблему легко распараллелить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...