Кстати, излишний расход
электроэнергии из-за неэффективности
вычислений - главное зло, в котором
упрекают grid.технологии. Например,
почти два миллиона компьютеров,
участвующих в проекте SETI@home, заметно
проигрывают в суммарной
производительности крупнейшему из
суперкомпьютеров BlueGene/L, у которого
всего около ста тысяч двухъядерных
процессоров PowerPC 440.

По данным
BOINC, незанятый компьютер волонтера в
среднем потребляет 100 ватт, а во время
расчетов 150 ватт. Так вот, стоимость
"дополнительной" электроэнергии,
потраченной на расчеты в сети SETI@home,
уже превысила миллиард долларов! Чтобы
выработать столько энергии, нужно сжечь
около четырех миллионов тонн угля. А это
значит, что за энтузиазм волонтеров
приходится платить всем, мирясь с
дополнительными вредными выбросами в
атмосферу. Достоверность этих оценок,
разумеется, небесспорна, но если уж
печься о благе человечества, то
устаревшие ПК лучше не подключать к
сети. Они потребляют примерно столько
же, а считают заметно медленнее
современных офисных компьютеров.
К
сожалению, коммерческих компаний,
желающих хоть немного заплатить за
фоновые расчеты на наших компьютерах,
что.то не видно. А шансы на успех и
научная ценность многих известных
проектов очень сомнительны. Зачастую
неясно, чего же там больше, науки или
пиара. Господь бог ленив, и в
естественных науках необходимость
большого объема вычислений чаще всего
свидетельствует лишь о неудачно
поставленной задаче. Хотя, конечно, есть
много проблем, для которых кроме тупого
счета ничего лучше пока не придумали [У
волонтерских grid-сетей много
недостатков, но есть одно любопытное
преимущество. Пока работает закон Мура,
с их помощью можно считать некоторые
NP-трудные задачи, которые теоретически
по зубам только квантовым компьютерам.
Объем расчетов для получения следующего
решения в таких задачах растет по
экспоненте, но с той же скоростью растет
и производительность компьютеров
добровольцев. То есть очередной
результат мы будем получать более-менее
регулярно], а потому инициативу IBM
можно только приветствовать. Вдруг
российским ученым удастся сосчитать
что.то на самом деле полезное. Тем более
что дымить при этом будут трубы в
основном американских электростанций.
КАК РАБОТАЕТ
WCG
World Community Grid
была создана в ноябре 2004 года
специально для выполнения различных
глобальных гуманитарных инициатив.
Сперва система работала на коммерческом
программном пакете Grid MP и только с
Windows, но в 2005 году к ней была
добавлена платформа BOINC, которая
постепенно должна полностью вытеснить
Grid MP. Сейчас в сети могут работать
компьютеры с Windows, Linux, Mac OC X и
FreeBSD.
ункционирует World
Community Grid по технологии клиент
сервер примерно так же, как и другие
сети. Вычислительная задача делится на
множество параллельно выполняемых
заданий, которые серверы рассылают на
компьютеры добровольцев. Из соображений
безопасности волонтеры обмениваются
данными только с серверами, но не друг с
другом. Задачу стараются разбить так,
чтобы одна порция считалась
приблизительно десять часов и требовала
передачи по сети не более одного
мегабайта исходных данных оконечному
компьютеру и такого же объема
результатов обратно на сервер. Если
расчеты короче, а данных нужно
передавать значительно больше, то проще
все сосчитать прямо на сервере.
Задача считается на
компьютере волонтера с минимальным
приоритетом, загружая процессор не более
чем на 60%, чтобы избежать "тормозов"
или случайного перегрева забитой пылью
машины. Благодаря контрольным точкам в
расчетах, ПК можно выключать, но если
десятичасовое задание не просчиталось за
неделю, оно отменяется. Поскольку
надежность удаленных расчетов невелика,
серверы рассылают одно и то же задание
сразу нескольким компьютерам, а затем
сравнивают результаты. Впрочем,
дублирования можно избежать, если
заказчики конкретного проекта смогут
предложить приемлемую процедуру
верификации результатов.
Минимальные требования к
компьютеру добровольца могут меняться от
проекта к проекту. Обычно требуется
процессор от 200–500 мегагерц, 128–512
мегабайт оперативной памяти и до 10
гигабайт на жестком диске.