Мы с Линь Юнь предприняли еще кое-какие попытки, но выяснилось, что в эпоху широкого распространения персональных компьютеров мощные рабочие станции стали редкостью.
– На самом деле нам в каком-то роде повезло, – заметила Линь Юнь. – Наши объемы вычислений – ничто по сравнению с проектами, требующими мощности суперкомпьютеров. Я недавно ознакомилась с данными моделирования ядерной реакции, проведенного американским министерством энергетики. Так вот, производительности 12 терафлопсов для таких вычислений совершенно недостаточно. Приходится собирать в сеть двенадцать тысяч отдельных «Альфа»-процессоров, чтобы обеспечить быстродействие порядка ста терафлопсов. По сравнению с этим наши запросы весьма скромные, так что мы непременно должны найти решение.
Порой Линь Юнь вела себя как настоящий воин. Какими бы ни были трудности, она упрямо шла вперед, успокаивая меня преуменьшением стоящих перед нами проблем. На самом деле это я должен был вести себя так по отношению к ней.
– Между математическим моделированием шаровой молнии и моделированием ядерной реакции много общего, – сказал я. – В обоих случаях моделируется процесс высвобождения энергии, и в некоторых вопросах первая задача является более сложной. Так что на каком-то этапе и мы неизбежно придем к тем же самым требованиям к производительности компьютера. Ну а пока что я не вижу для нас никакого выхода.
В течение следующих дней я сосредоточился на системе обнаружения молний, порученной мне Гао Бо, и не встречался с Линь Юнь. Как-то днем она позвонила мне на работу и предложила заглянуть на один сайт. Она была очень возбуждена.
Открыв сайт, я увидел на заставке черный фон открытого космоса, в котором над землей плыли красные радиоволны. Страница называлась SETI@home, по английской аббревиатуре, которая раскрывалась как «Поиски внеземного разума на нашей планете».
Я уже слышал об этом масштабном эксперименте по поискам внеземного разума, в котором оказались задействованы десятки тысяч временно бездействующих компьютеров, подключенных к интернету. Программа SETI@home представляла собой специальный «сторож экрана» и осуществляла анализ данных самых больших радиотелескопов в мире. Когда тебе в уши хлещет, словно из брандспойта, поток данных и тебе нужно просеять их, чтобы выделить нужную информацию, без мощнейшего суперкомпьютера никак не обойтись, однако удовольствие это не из дешевых. Ученые, сидящие на скудном бюджете, нашли приемлемое решение: вместо того чтобы загрузить одну большую машину, они разделили работу между множеством маленьких компьютеров. Ежедневно данные, полученные в обсерватории Аресибо в Пуэрто-Рико, записываются на специальные носители большого объема и отправляются в исследовательский центр в Калифорнии, где делятся на «рабочие единицы» объемом примерно в четверть мегабайта и через главный сервер SETI@home распределяются между отдельными персональными компьютерами. Любому интернет-пользователю в мире остается только зайти на сайт, скачать и установить у себя на компьютере «сторож экрана». И как только он решит отдохнуть от работы, запустится «сторож экрана», и компьютер, вроде бы бездействующий, вольется в ряды тех, кто ведет поиски внеземного разума, получая и анализируя «рабочие единицы» данных от SETI@home, а затем возвращая результат на главный сервер, прежде чем получить следующую «рабочую единицу».
Я скачал и запустил «сторож экрана». Фон у него также был черный, а в нижней половине экрана в трехмерных координатах отображался сигнал, полученный радиотелескопом, напоминающий вид с высоты птичьего полета на огромный мегаполис, состоящий из несчетного числа небоскребов, – потрясающее зрелище. Слева вверху динамический график показывал, какая часть сигнала подвергается анализу, и объем выполненной работы, который через пять минут составил всего 0,01 процента.
– Замечательно! – воскликнул я, привлекая к себе удивленные взгляды коллег.
Я понял, как эти ученые, по сравнению с нами получающие гораздо более щедрое финансирование, столкнувшись с подобной проблемой, нашли такое изобретательное и дешевое решение, и мне стало стыдно. Я тотчас же отправился в «Новые концепции». Как я и ожидал, я застал Линь Юнь за компьютером, разрабатывающей интернет-страничку.
– Я уже почти закончила, и мы нашли сервер. Главный вопрос звучит так: как преподнести наши исследования?
– Как поиски шаровой молнии, разумеется!
– Об этом нечего и думать! Многих интересует эта проблема? Я скажу, что мы тоже ищем пришельцев.
– Нельзя обманывать людей.
– А мы и не будем никого обманывать. Тебе не приходило в голову, что, если поведение шаровой молнии не поддается объяснению с точки зрения законов чистой физики, большинство проблем легко разрешится, если предположить, что это особая форма жизни?
– Это уже область сверхъестественного.
– Я уже думала об этом. Мир, состоящий из атомов и молекул, породил жизнь, но если теория Большого взрыва верна, тогда в долгой эволюционной истории вселенной невидимый электромагнитный мир существует значительно дольше, чем мир атомов и молекул. Почему он не мог породить некие электромагнитные структуры, похожие на другую форму жизни?
– Всё, решено. Будем искать пришельцев!
– У нас есть преимущество перед нашими основными конкурентами. Они ищут разумные существа в десятках тысяч световых лет от нас, а мы ищем их в атмосфере Земли, – сказала Линь Юнь, показывая мне стартовую страницу своего сайта. Черный фон SETI@home сменился голубым небом, а название изменилось на SEML@home, в английской аббревиатуре, которая расшифровывалась как «Поиски магнитной жизни на нашей планете». «Сторож экрана» представлял собой бледно-голубую шаровую молнию, которая медленно перемещалась по экрану, оставляя за собой багровый светящийся хвост.
Далее нам потребовалось разделить модель, которую мы хотели просчитать, на две тысячи параллельных процессов; эта кропотливая работа заняла у нас полмесяца. Затем мы подцепили «рабочие единицы» к «сторожу экрана» и разместили его на интернет-странице. Задача разделения процессов оказалась гораздо более сложной, чем у SETI@home, поскольку «рабочие единицы» должны были обмениваться данными между собой. Наконец мы выложили готовый сайт в сеть и с надеждой стали ждать результатов.
Через три дня мы поняли, что были чересчур оптимистичны. Наша страница имела меньше пятидесяти посещений, и только четыре человека загрузили «сторож экрана». Два комментария, оставленных в книге записей, предостерегали нас не заниматься псевдонаукой.
– Остается только одно, – вздохнула Линь Юнь. – Подмена. Мы загрузим наши данные на серверы SETI@home. Взломать их не составит никакого труда. И тогда все компьютеры, на которые загружен их «сторож экрана», начнут работать на нас, и программа будет отсылать результаты нам.
Я не возражал. Я уже успел уяснить, какими слабыми становятся моральные устои, когда человек страстно желает чего-то. И все-таки я уточнил:
– На них работает больше ста тысяч компьютеров. Нам нужно всего две тысячи, и как только мы закончим, мы уйдем. Мы не