SETI@HOME — ТЕХНИЧЕСКИЕ ПОДРОБНОСТИ
Об этой программе говорили и писали очень много, но есть технические подробности, не зная о которых многие опрометчиво отказываются от участия в этом коллективном проекте поиска радиосигналов от внеземных цивилизаций.
На всякий случай напомню основные детали программы. На радиотелескопе «Аресибо» (Пуэрто-Рико) одновременно с работой по другим программам ведутся непрерывные наблюдения неба в диапазоне электромагнитного спектра шириной в 100 МГц с центром на 1420 МГц. Данные наблюдений отправляются в Калифорнийский университет в Беркли, где они режутся на пригодные для дальнейшего анализа блоки данных, размером около 340 Кбайт.
При помощи сети Интернет любой желающий может получить такой блок для анализа специальной программой. Существуют два вида подобных программ: графические и текстовые. В чем их различие? Текстовая работает немного быстрее, зато графическая красивее, да и хлопот с ней меньше. Графическая программа — это именно то, о чем все слышали: программа-заставка, которая включается, когда компьютер простаивает, обрабатывает блок данных и показывает очень красивый график. Одним словом, приятный и полезный скринсейвер. Однако если вы хотите «выжать» из своего компьютера максимум возможного, эту программу необходимо соответствующим образом настроить. Итак:
1. Поставьте переключатель Preferences в положение Data analysis always runs (обсчет блока идет даже тогда, когда скринсейвер не активен). Если у вашего компьютера имеется 64 Мб оперативной памяти и более, вы вряд ли вообще почувствуете замедление в работе других программ.
2. Отключите показ графики, т.к. за счет ее прорисовки анализ блока данных идет в два раза медленнее.
3. В настройках энергосберегающих функций компьютера выключите опцию «Отключение дисков». SETI@home работает и без этого, но медленнее.
4. С помощью специальных программ типа Task Info 2000/2002 (http://www.iarsn.com/) измените приоритет программы на normal.
Текстовая программа не рисует графики, и запускается она только вручную (а не автоматически, как графическая). Для ускорения ее работы также рекомендуется выполнить три последних пункта.
Однако если вы будете пользоваться текстовой программой обработки или графической без показа графики, то она не сможет вам сообщать, сколько времени еще будет длиться анализ текущего блока данных. Для устранения этой неприятности существует несколько утилит, лучшими из которых, на мой взгляд, являются SETI Monitor и SETI Spy. Существуют и более хитрые примочки для S@h. Например программа SETI Driver позволяет сочитать удобство графического клиента со скоростью текстового + кэширование блоков данных. Всё это в последнее время сделало её лидером среди подобных программ. Пользователи *nix тоже не остались без всех этих прелистей, но тут первенство удерживают различные скрипты на PERL и Shell. Множество ссылок на них можно найти на официальном сайте проекта SETI@home.
А что делать тем, кто не имеет постоянного доступа к Интернету? Достаточно иметь возможность подключаться к сети хотя бы эпизодически — на работе, в школе, интернет-кафе или компьютерном клубе. Вся программа обработки вместе с блоком данных помещается на одну дискету, которую вы можете носить с собой. Блок данных — это файл work_unit.sah. После завершения обработки он удаляется, и на его месте появляется файл result.sah. Этот файл отсылается автоматически, как только вы, находясь в сети, запустите программу. Кстати, бывает очень удобно запастись сразу несколькими наблюдательными блоками: в этом случае необходимость частого выхода в сеть полностью отпадет.
Напоследок, маленькая «железная» деталь: материнские платы делятся на два типа: сделанные на чипсете Intel и остальные. Так вот, последние считают в 2 раза медленнее! На моем ПК (P3 500, 64M Ram, материнская плата Intel BX) на анализ одного блока уходит примерно 8-10 часов (разумеется, все приведенные выше рекомендации выполнены). Если же не отключать графику и оставить за программой низкий приоритет, то на обработку придется потратить около суток чистого времени. Разница весьма ощутимая!
 
Сайт создан в системе uCoz