вторник, 22 июля 2008 г.

Windows HPC - мифы и реальность

Не радует меня Microsoft. Увы. Совсем. Шум вокруг суперкомпьютеров на платформе Windows хоть и поутих после Win2003 Compute Cluster, но даже попытки вывести Win2008 HPC хотя бы в область реальных вычислительных платформ - не вернул доверия к платформе. Причина банальна - нет ничего реально работающего на кластерной платформе под Windows. Есть много статей как делать, есть много отчетов о якобы проведенных испытаниях - но ни открытых/тестовых, ни коммерческих продуктов нет. Нет даже тестов и бенчмарков. Удивительно, что Microsoft пробилась на 23 позицию в top500.com (500 суперкомпьютеров - самых быстрых вычислительных систем), учитыая тот момент, что для тестов использовались приложения написанные на openMPI для Unix и затем специально для Windows переписанные. А где хваленый MS-MPI?
Думаю, что там же, где и супер-кластер на win2003. Просто отсутствует. Все, что платформа сейчас позволяет сделать - это High Available Cluster (по сути высоконадежная система - один сервер рухнул, второй поднялся - пользователи не заметили), но говорить о High Performance Cluster на базе Windows... - пока можно только говорить. Причем ситуация довольно забавно выглядит: вы можете принять участие в тестовой программе от Microsoft, скачать win2008srv HPC, установить и настроить кластер, в котором будет много удобных вещей для управления и настройки. Но! Настраивать нечего. Нет приложений. Причем не помогает реверанс в сторону opensource - "ребят - нате вам поддержку openMPI - работайте!" Публикуются результаты каких-то невнятных тестов и бенчмарков, которые описывают в деталях как настраивался кластер (ну уже слава богу есть куча документации даже на русском), но без указания на каких приложениях тестировалось и как.
С другой стороны понять Microsoft тоже можно: рынок систем, где требуется высокая вычислительная мощность крайне мал, как правило это либо чистая наука, либо гео-системы, либо 3D (что мне более близко сейчас). Во всех этих областях - если проект крупный и серьезный пишется свой софт и как правило на Unix-платформах. Так какой смысл завоевывать пустой рынок? Финансовой отдачи о вложений будет немного. Думаю даже в убыток.

Комментариев нет: