В номере за 7 апреля я описывал SETI - Search for
Extra-Terrestrial Intelligence (поиск внеземного разума). Напомню, что это проект
в одном из отделений калифорнийского Университета в Беркли, который подразумевает
очень ресурсоемкие обсчеты данных , получаемые от радиотелескопа в Аресибо
(Пуэрто Рико). Расчеты настолько ресурсоемки, что руководители проекта решили
подключить добровольцев, ведь в мире большое число компьютеров, хозяева которых
считают, что "а почему бы собственно и не помочь?". Необходимо лишь
скачать программу, данные и .... все, можно запускать.
Один из читателей и хорошо знакомый мне человек поделился впечатлениями от
использования программы и системы обсчета вообще. Я нахожу это достаточно интересным.
Итак:
"... обсчет производился на Р-II 450, 64М оперативки
(для сравнительного анализа по расчету, как я полагаю, важны только процессор
и оперативная память).
Теперь о самой программе. Я просчитал три "порции"
данных. Суммарное время - 94 часа 42 минуты. Предлагается программа, которая
якобы должна "висеть" а-ля скринсэйвер и считать, только когда есть свободное
время. Угу.... Лезем в опции - там тихо присутствует опция "Data analysis
always runs", что свидетельствует, что оная программа может считать всегда.
Данная опция по умолчанию отключена. И кстати, правильно сделано: при попытке
запустить HMM3 вместе с этим шедевром частотного анализа машина тихо впала
в ступор, из которого ее вывело лишь быстрое нажатие "Reset" - конечно, вычисление
Фурье-преобразования это довольно ресурсоемкая штука.
Данные "тянутся" с файла, который лежит в каталоге Program Files\SETI@Home
и носит гордое название Work_unit.
В структуре есть текстовый заголовок с данными задания
и далее само задание, возможно, кстати не просто двоичное, но и зашифрованное
на каком-то ключе (разумно - а то какой-либо энтузиаст там наставит данных).
Все готовые обсчеты вываливаются в файл с прозаическим названием "outfile",
предположительно вновь шифруются и отправляется туда - в Беркли (чуть не написал
- В Лэнгли:-).
Расчет одного пакета занимал на моем "железе" порядка 30-34 часов "чистого"
времени - и это на достаточно сильном компьютере (!).
Более всего заботит то, что нет возможности вырубить программу вообще до перезагрузки,
чтобы она не запускалась. Т.е. нет какой-либо паузы что-ли..
Далее, прием-передача в on-line это здорово, поскольку полностью делает за
меня все. НО... суровые русские реалии сегодяшнего дня таковы, что за on-line
менее, чем на 2-3 бакса в неделю вряд ли можно надеяться, причем, например,
у моего провайдера любой "выход в эфир" в течение недели даже на 2-3 минуты
приводит к "отоматичному" снятию указанных сумм с моего счета.
Так что если бы скачивать и отбрасывать данные можно было через мыло, то это
сильно бы удешевило бы данную инициативу...
Большую часть времени, как я уже упоминал, занимает расчет преобразования
Фурье. Существуют разные алгоритмы расчета, причем, по-моему, один из них
считает через быстрое преобразование Хартли и полученный результат пересчитывает
в Фурье. Так вот, если бы дать возможность программистам предъявлять свои
варианты расчета БПФ, то, наверняка, программка забегала бы побыстрее..."
Так что, немного должно найтись людей, которые повесят
на свои компьютеры такой вот своеобразный "хранитель экрана" - хватит ли терпения
ждать, когда это все кончится считаться? Стандартный "пакет" обсчитывается за
неделю "грязной" работы. Я думаю, что считанные единицы... Вероятно, это и подорвет
идею в целом.
|