| "БигМак": больше калорий 27.04.2004 Александр Пацай
Софт
Необходимое условие — высокая надежность всех составляющих кластера и возможность выполнять задачу, даже если часть узлов не функционирует. Для обеспечения безопасной работы в подобных ситуациях была создана программа Deja vu, автоматически переводящая задачу с отказавшего узла на исправный. Отметим, что компьютеры ранжируются по реальной производительности. Например, у Earth Simulator максимальная производительность превышает 40 ТФ, хотя реально этот суперкомпьютер достиг 35,8 ТФ. ASCI Q при пиковой производительности 20,4 ТФ работает с уровнем производительности в 13,8 ТФ. «БигМак» имеет соотношение 17,6 ТФ (пиковая) против 10,3 ТФ (максимальная производительность системы). Такая высокая цифра достигается благодаря архитектурному устройству процессора Power PC 970. В каждом процессоре G5 — два блока для вычислений с плавающей точкой с двойной точностью. Каждый блок может выполнять за цикл одну смешанную операцию сложения-умножения (наиболее распространенная операцию в нумерических вычислениях). Поэтому каждый процессор может «выдать на-гора» 8 ГФ; соответственно двухпроцессорная машина может работать с производительностью около 16 ГФ. В свое время пальму первенства в операциях с плавающей точкой прочили Itanium, но, видимо, IBM с дизайном Power PC 970 все же обошла Intel. Тест LINPACK, с помощью которого вычисляют производительность машин в Тоp-500, измеряет именно работу процессора с плавающей точкой. Если взглянуть на пятое место, где обосновался кластер из почти 2 тысяч процессоров Itanium 2, то заметно, что проигрыш в максимальной/пиковой производительности, обусловлен в первую очередь разницей в тактовой частоте. Если же сравнить «БигМак» с машиной, занявшей четвертое место, то даже большее количество процессоров 3 ГГц (2500) не помогло кластеру, построенному фирмой Dell, повысить производительность. Что же касается второго места, существует мнение, что если «БигМаку» добавить с тысчонку процессоров, то он вполне мог бы посоревноваться за «серебро» — с тремя тысячами Power PC 970 против кластера с 8 тысячами процессоров Alpha, выдающего 13,8 ТФ из 20 возможных. Безусловно, прирост производительности «БигМака» вряд ли будет пропорциональным количеству прибавленных процессоров, но он, тем не менее, должен быть существенным. Современные процессоры — не только мощное вычислительное устройство, но и мощный источник тепла. Обычно в комнатах с большим количеством вычислительной техники воздух нужно обновлять три раза в час. Расчеты показали, что в случае с TCF во избежании перегрева оборудования эта цифра должна быть в шестьдесят раз выше. Было решено поставить компьютеры задними стенками друг к другу и выдувать горячий воздух, скопившийся между ними, струей охлажденного воздуха снизу. Но оказалось, что для этого поток воздуха должен поступать со скоростью около 100 км/час, и все равно останутся недостаточно охлажденные места. Волей-неволей вирджинцам пришлось обратиться за помощью в компанию Liebert (подразделение Emerson Network Power), известную своими системами охлаждения для чувствительной электроники. Решение выглядит следующим образом: между компьютерами находятся специальные «радиаторы», состоящие из медных трубок, по которым течет вода с температурой в несколько градусов выше нуля. Вода поглощает выделяемое компьютерами тепло и попадает в специальный рефрижератор, в котором она охлаждается, после чего продолжает циркулировать по системе. Стоимость подготовки помещения и строительства систем электрообеспечения и охлаждения составила 2 млн. долларов7. 5 IBM выпустила более быстрый компилятор, хотя компилятор NAGWare Fortran имеет более широкий набор функциональности, чем IBM xlf.
|