| FAQ от докторов: |
Информация о проекте, общая картина: Что такое "сворачивание белков"? Подробную информацию об этом вы можете найти в научном разделе нашего сайта.
Кто "владеет" результатами? Какова их дальнейшая судьба? В отличии от многих других распределённых проектов, Folding@home проводится [TODO:...by academic institution... - академическим сообществом исследователей?] академическим институтом (а точнее, группой Pande Химического факультета Стэнфордского университета), который является некоммерческой организацией, занимающейся научными исследованиями и образованием. Мы не продаём результаты проекта, и не получаем благодаря ним прибыль как-то ещё. Более того, мы предоставляем открытый доступ ко всем результатам. В частности, результаты будут доступны на нескольких уровнях. Прежде всего, научные анализы проведённых имитаций будут опубликованы в виде статей в научных журналах, после чего эти статьи будут выложены на наш web-сайт. Далее, после опубликования этих статей, "сырые" данные всех рассчитанных имитаций сворачивания белков будут доступны на этом сайте для всех желающих, включая других исследователей.
Можно ли узнать, как много людей уже участвуют в проекте? Какие расчёты уже были выполнены? И что из этого было рассчитано мною? На нашем сайте ведётся много различных типов статистики по участникам проекта и по выполненным ими расчётам. Посмотрите, например, свою личную, командную статистику, либо общую статистику проекта.
Почему вы не публикуете исходные коды? Мы работаем над версией нашего исходного кода, подходящей для публичного выпуска. В отличии от многих других компьютерных проектов, главная наша забота - это не функциональность, а научная целостность. Публикация исходного кода в форме, позволяющей людям использовать его для фальсификации научных результатов, сделала бы наш проект абсолютно бессмысленным.
[TODO: проверить, не искажен ли где-то тут смысл]
Почему бы просто не использовать суперкомпьютер? [TODO: проверить, не слишком ли далеко от оригинала; проверить, все ли запятые в конце стоят на своих местах :-)]
Могу ли я использовать для участия в Folding@home чужой компьютер? Пожалуйста, запускайте клиентскую программу Folding@home только на своих собственных компьютерах и на тех, от чьих владельцев у вас есть соответствующее разрешение. Любое другое использование клиента Folding@home противоречит нашему лицензионному соглашению (и вообще, не очень хорошая идея). Можно ли участвовать в Folding@home, используя модемное подключение к Интернету? Да. Клиентская программа Folding@home может ждать, пока вы подключитесь вручную, или быть настроена для использования автоматического набора номера. Некоторые проблемы могут быть с версией, работающей в режиме скринсейвера. В таких случаях мы рекомендуем использовать консольную версию Folding@home.
Можно ли участвовать в Folding@home, находясь за файрволом? Да. Пожалуйста, укажите ваш файрвол или прокси-сервер в панели настроек Folding@home. Эту панель можно открыть правым щелком на графическом экране, либо нажатием на значок в панели задач.
Windows-установщик Folding@home не работает Если вы пытаетесь установить Windows-версию графического клиента или скринсейвер, видите сообщение "Setup is starting...", но после этого - ничего (даже никаких сообщений об ошибках), проблема скорее всего в наличии файла под названием "setup.exe" в каком-то каталоге, указанном в вашем пути(переменной окружения PATH). Проверьте, нет ли такого файла в том каталоге, где находится установочный файл F@h, на рабочем столе или во временном каталоге(Temp). Помните, что в некоторых версиях Windows у вас может быть несколько временных каталогов. Удалите или переместите в другое место все найденные файлы setup.exe, и установщик должен заработать нормально.
Folding@home странно выглядит (windows) или выдаёт ошибки Segmentation Fault (Linux) Folding@home требует, по меньшей мере, 32 мегабайта ОЗУ. Если ваш компьютер имеет меньше этого объема, Windows-клиент будет вести себя странно, а Linux-клиент будет просто вылетать с сообщением Segmentation Fault.
Мой скринсейвер показывает черный экран с плавающими вокруг маленькими точками. В чём дело? Мы думаем, что эта проблема вызывается монитором или графической картой, не поддерживающими 8-битный цвет. Кроме того, мы обнаружили проблемы, связанные со старыми версиями графических драйверов. Если вы встретили подобные проблемы, удостоверьтесь что для вашей карты установлены самые свежие версии графических и OpenGL-драйверов.
Windows сообщает об отсутствии кое-каких DLL-файлов. Где я могу их найти? Эти DLL можно скачать с сайта Microsoft. Вам понадобятся библиотеки winsock2 и OpenGL. Они встроены в большинство версий Windows NT, 98 и 2000. Однако, многие версии Windows 95 их не имеют. Пакет Windows socket 2 update для Microsoft Windows 95 решает некоторые проблемы, связанные с библиотекой Winsock2, а также со стеком TCP/IP. Библиотеки OpenGL 1.1 для Windows 95 включены в релиз Windows 95 OSR 2. Они также доступны в виде самораспаковывающегося архива на ftp-сервере Microsoft, по адресу ftp://ftp.microsoft.com/softlib/mslfiles/opengl95.exe. Этот архив содержит opengl32.dll, необходимый для запуска OpenGL-программ под Windows 95.
Я пытаюсь связаться с сервером, но получаю ошибку "Format:MyForm not found". Судя по всему, эта ошибка связана с сервером Стэнфордского университета, а не с нашими компьютерами. Мы пытаемся определить точную причину проблемы. Однако она довольно редка, так что вы можете просто попробовать связаться ещё раз, позже.
Что означает ошибка "Network Recv Timeout" в консольной версии, в файле scrlog.txt? Если вы видите что-то вроде этого... Deleting files IP = 171.64.122.81 Network Recv Timeout GetWork Failed ...тогда не стоит волноваться. Клиент сообщает о том, что он не может связаться с сервером, и он ждёт, чтобы попробовать ещё раз. В данное время у нас есть некоторые проблемы с сервером, в результате которых многие участники могут иногда видеть такое сообщение. Просто подождите некоторое время, и клиент подключится. Если не удается осуществить подключение целый день, или больше, тогда возможно лучше всего перезапустить клиента. Остановите его, нажатием Ctrl-С и запустите снова. Если это не помогает, возможно стоит попробовать его удалить и переустановить.
Клиент выдаёт ошибку "Running self tests.......test failed, error -1", но после этого, кажется, работает нормально. Не волнуйтесь, если кажется, что клиент работает нормально, так оно и есть. Это сообщение об ошибке - часть библиотеки распределённых вычислений Cosm, на основе которой построен Folding@home. Насколько мы можем судить, оно не влияет на нормальную работу клиентов Folding@home.
Клиент выдаёт ошибку "Running self tests.......test failed, error -1" и прекращает работу. Деинсталлируйте клиента, удостоверьтесь, что каталог foldingathome в Program Files более не существует, и переустановите заново. В большинстве случаев это срабатывает.
Скринсейвер при запуске вылетает с ошибкой, что-то про "page fault". Если клиент выдает такую ошибку: The error message reads FOLDINGATHOME caused an invalid page fault in module FOLDINGATHOME.SCR at 015f:00420494. ...а затем квадриллион диалоговых окон, на которые вы должны кликать, чтобы их закрыть - ваш компьютер, скорее всего, не имеет достаточно памяти для запуска скринсейвера. Можно посоветовать закрывать другие программы перед его запуском, либо увеличивать время ожидания(до 5-10 минут), так, чтобы скринсейвер не запускался когда вы ещё работаете за компьютером. Что такое Genome@Home, и как он связан с проектом Folding@Home? Genome@Home - это ещё один распределённый проект, проводимый Pande Lab. Информацию о нём можно найти по адресу http://genomeathome.stanford.edu. Genome@home занимается изучением процесса создания новых белков. Одно из основных применений этого процесса состоит в сборе больших библиотек искусственно-созданных белковых последовательностей, представляющее собой что-то вроде "обратной разработки" существующего генома (отсюда и название, Genome@home). Процесс разработки белков также может помочь понять, почему белки сворачиваются, агрегируют и почему они иногда делают это неправильно. Это главный вопрос проекта Folding@home, напрямую относящийся к нашим исследованиям сворачивания и не-сворачивания белков, а также к связанным с этим заболеваниям, таким как болезнь Альцгеймера, ALS, и так далее.
Могу ли я выбрать, участовать ли только F@H или G@H, указать предпочтение одному из них, или просто оставить это на усмотрение клиента? Мы встроили в клиент возможность гибко управлять предпочтением по части проектов. В частности, 1) Некоторые хотят участвовать только в одном проекте. Таким образом, в клиенте есть возможность выбора. Если вы укажете номер команды из G@H, вы будете участвовать только в G@H. Если у вас есть лишь предпочтение, а не "требование", вы можете воспользоваться настройками выбора проекта в клиенте. Если вам все равно, вы можете оставить эти настройки без изменений. Если вы хотите участвовать только в одном проекте(путём установки номера команды), но получили WU из другого, значит в клиенте есть ошибка (сообщите, пожалуйста, нам!). Мы понимаем, насколько это важно, и постараемся сделать так, чтобы слияние инфраструктуры двух проектов не только упростило задачи сервера, но и дало нам преимущества в научной части. Мы также понимаем важность статистики, и будем стараться устроить всё так, как описано выше. Стоит заметить, что если вы, используя параметр командной строки "-advmethods", предпочитаете получать новейшие вычислительные ядра и WU, настройки выбора проекта учтены не будут - этот параметр имеет более высокий приоритет.
Зачем нужно было объединять два клиента? Наша цель - использование распределённых вычислений в тех областях, где научные исследования были бы без них невозможными. Я предпочитаю использовать время моей группы для научной работы, а не администрирования системы распределённых вычислений. Объединение позволит нам уделять больше времени научной, а не технической части проектов. Для нас намного проще иметь одну, общую для двух проектов, инфраструктуру, чем две раздельные.
Я только что закончил WU, и получил ещё один юнит для того же белка. Так и должно быть? Да, скорее всего всё в порядке. Мы изучаем динамику не очень многих белков, так что вы, вероятно, получите один и тот же белок для расчётов несколько раз. Однако каждый WU даёт нам дополнительную информацию о динамике этого белка, что для нас очень важно. Более того, если бы мы рассчитывали всего по одному WU на каждый белок, маловероятно, что мы смогли бы узнать о них что-то новое.
Работает ли Folding@home на многопроцессорных компьютерах? Да, работает. На втором, и последующих процессорах нужно запускать консольную версию(под Windows - обязательно с ключом командной строки "-local"). Прежде всего, сделайте отдельные каталоги для каждого процессора и скопируйте файл FAH4Console.exe в каждый из них. Затем, настройте их с помощью ключа "-config". Очень важно удостовериться, что в пункте "Advanced Settings" у каждой из копий указан свой, уникальный Machine ID (от 1 до 8). Первая копия по умолчанию установит себе ID равным 1, так что во всех последующих нужно указать номера начиная с 2. После того как настройка будет завершена, каждую из копий клиента нужно будет запускать в своём каталоге, с помощью ключа "-local"(под Windows). Запущенные копии клиента нужно будет распределить по процессорам, используя предоставляемые для этого вашей ОС средства (например, с помощью Task Manager в Windows). Мы работали над многопроцессорной версией клиента используя код, параллелизованный с помощью OpenMP. Однако, как выяснилось, использование OpenMP совсем не приводит, в нашем случае, к хорошей масштабируемости (увеличению производительности с числом процессоров). Так что в данное время мы рассматриваем другие возможности параллелизации. Точная дата выпуска клиента со встроенной поддержкой многопроцессорности пока не определена.
Нужно ли делать что-то особенное для запуска клиента на кластере? Главное - удостовериться, что CPUID на каждой машине будет уникальным. Для того, чтобы избежать возможного появления одинаковых ID, Windows-версии начиная с v. 3 хранят свои ID в реестре, а Linux-версии начиная с v 3.11 - в отдельном файле под названием MachineDependent.dat. Способы "борьбы" с одинаковыми ID: 1) Если вы устанавливаете каждого клиента отдельно, тогда проблем с одинаковыми идентификаторами возникнуть не должно. 2) Если вы используете достаточно свежую Windows-версию и имеете однопроцессорные компьютеры, проблем так же быть не должно. 3) На Linux-кластере, удостоверьтесь, что если вы копируете каталоги с клиентом, вы НЕ копируете файл MachineDependent.dat. Этот файл будет автоматически сгенерирован каждым из клиентов, и будет содержать новый ID.
Зачем обновлять клиента Folding@home при выходе новых версий? Мы постоянно улучшаем ПО Folding@home. Мы выпускаем новые версии для того, чтобы исправить обнаруженные участниками ошибки, и поддерживать нормальную, бесперебойную работу проекта.
Может ли скринсейвер работать тогда, когда пользователь ещё не вошёл в систему? Да может. Более того, именно использование скринсейвера тогда, когда пользователь ещё не вошел в систему, позволяет максимально задействовать свободное время компьютера. Чтобы добиться этого, нужно изменить кое-что в реестре Windows. Это можно сделать с помощью программы regedit (или, также, regedt32 в Windows 2000), обычно находящейся в папке C:\WINDOWS. Если её там нет, вы можете найти эту программу с помощью функции "Найти" в меню "Пуск". Для работы с этой программой могут потребоваться администраторские полномочия. Если у вас их нет, попробуйте убедить кого-нибудь у кого они есть сделать то, что нужно :) После запуска regedit'а, раскройте папку "HKEY_USERS", нажав значок "+" рядом с ней. Затем, раскройте папку ".DEFAULT", затем "Control Panel", далее - "Desktop". Выберите папку "Desktop", и в правом окне вы увидите список имён и данных, содержащихся в ней. Выберите "ScreenSaveActive", нажмите на нём правой кнопкой мыши, и выберите "Изменить". Установите его значение в единицу. Таким образом, скринсейвер теперь будет запускаться даже когда ещё никто не вошел в систему. Затем, выберите "SCRNSAVE.EXE", и измените его значение на winfah.scr. (Возможно понадобится указать размещение файла полностью, например C:\Windows\winfah.scr). Это выбирает скринсейвер Folding@home в качестве скринсейвера по умолчанию. Наконец, выберите "ScreenSaveTimeOut", и установите его в 60. Теперь скринсейвер будет запускаться через 60 секунд после того, как пользователь выйдет из системы. Итак, мы изменили следующие ключи реестра:
Как результаты возвращаются к вам? Ваш компьютер автоматически отправит результат на сервер сразу после того, как он закончит обработку юнита. Кроме этого, после отправки будет получен новый юнит. В данное время могут быть проблемы в том случае, если ваш компьютер лишь изредка подключается к Интернету. Мы работаем над улучшением поддержки таких подключений.
Можно ли получить более одного WU за раз? Алгоритм, который мы используем, работает наилучшим образом тогда, когда каждый скачивает один юнит за раз, обрабатывает его и возвращает результат прежде чем обратиться за следующим. Поэтому возможности скачать сразу несколько юнитов нет. Если в вашем компьютере несколько процессоров, вы можете считать каждым из них свой WU; подробнее об этом - здесь. Кстати, не пытайтесь запустить на двух разных компьютерах одну и ту же копию клиента. Копии ДОЛЖНЫ быть в разных каталогах.
Сколько времени занимает расчёт одного юнита? Как вы измеряете юниты? Время расчёта, конечно, зависит от скорости компьютера и размера моделируемого белка. В зависимости от белка, и от изучаемого свойства, могут рассылаться юниты разных размеров. Страница со списком проектов содержит информацию о размерах различных белков, а также о максимальном времени, отводимом на их расчёт.
Можно ли одновременно запускать скринсейвер и консольную версию? Можно ли запустить сразу две консольные версии? ТОЛЬКО, если они находятся в разных каталогах. Кроме того, НИКОГДА НИКОГДА НИКОГДА не копируйте файлы из одного каталога в другой. Это введёт в заблуждение наш сервер, и 1) вы не получите очков за выполненные расчёты, 2) возвращённые результаты не принесут пользы науке. Вместо этого, при необходимости установить клиента в два разных каталога, пользуйтесь установочной программой. Если вы уже скопировали клиента в несколько каталогов и пытаетесь запустить его, найдите файлы client.cfg и удалите из них строку "userid=xxxxxxxx". В следующий раз при подключении к серверу F@H, клиент сбросит файл client.cfg, и всё будет работать как задумано.
Как удостовериться, что мои результаты возвращаются на сервер и используются? Как узнать, сколько расчётов я уже выполнил? Чтобы узнать, какие результаты были возвращены на сервер вашим клиентом, воспользуйтесь страницами личной, командной, и общепроектной статистики. Если ваш компьютер возвращает результаты, вы увидите в статистике своё имя пользователя, вместе с числом обработанных вами юнитов. Если ваше имя там отсутствует, но в то же время клиент работает нормально, тогда скорее всего вы или ещё не завершили ни одного юнита (расчёт может занять пару дней, или, на медленных компьютерах, даже дольше), либо список ещё не был обновлён. Проверьте ещё раз, через день или два, и ваше имя должно в нём появиться... да, кстати, надеюсь вы правильно запомнили ваше имя пользователя? :)
Почему изменение приоритета ядра с помощью Диспетчера Задач не влияет на его производительность? Стоит ли вручную менять его приоритет? В настоящее время, при работе под Windows NT/2000/XP, изменение приоритета ядра абсолютно не влияет на количество получаемых им CPU-циклов. Причина в том, что выполняемые ядром расчёты проводятся нитью, приоритет которой фиксирован на самом низком уровне и не изменяется при изменении приоритета процесса. При желании изменить приоритет нити, пользователям придётся воспользоваться программой от стороннего производителя, позволяющей совершать такие изменения.
Можно ли одновременно запускать клиентские программы Folding@home и SETI@home? Да, SETI@home и другие распределённые проекты можно запускать вместе с Folding@home, конечно если оперативной памяти достаточно сразу для нескольких проектов. Некоторые программы, включая SETI@home, работают на более высоком чем Folding@home приоритете, что заставит Folding@home приостановить расчёты во время их работы. Если вы заметили что расчёты Folding@home при запуске таких программ приостанавливаются, вы можете это исправить изменив приоритет на странице, настроек Windows-клиента, либо запустив консольного клиента с ключом "-config".
Есть ли какие-то ограничения на максимальное время обработки юнита? Да. В зависимости от юнита, неоконченные WU большинства проектов "истекают" и переназначаются для обсчёта новым участникам. Так как новые WU создаются на основе ранее посчитанных, мы должны поддерживать продвижение проекта таким путём. "Срок годности" юнита зависит от его сложности, то есть от времени, требуемого на его обсчёт на среднестатистическом компьютере. Однако очки за обработку юнита будут начислены в любом случае, даже при возврате результата после отведённого на обработку времени.
Могу ли я запустить Linux версию на FreeBSD? Да. Пожалуйста, выполните следующее: Установите emulators/Linux_base с компакт-диска FreeBSD. Отредактируйте /compat/Linux/etc/yp.conf и укажите там правильный сервер. Скачайте Linux folding консоль и переместитесь в эту директорию. % brandelf -t Linux FAH3Console Начиная с версии 3.24, все, что вам необходимо далее сделать - это указать флаг "-freeBSD" при запуске клиента, % ./FAH3Console -freeBSD и скачиваемые научные ядра будут автоматически помечаться как Linux-приложения. Клиенты версий более ранних, чем 3.24, не поддерживают флаг -freeBSD и поэтому вам необходимо выполнить следующее:
после старта клиента дождитесь, когда он скачает ядро и затем завершите процесс, % brandelf -t Linux FahCore_65.exe % ./FAH3Console и все! (Спасибо "gotti" за совет).
1. Установите /usr/ports/emulators/redhat/base, начиная с портов 3.4 или дальше. Если у вас более ранняя версия, или вы просто предпочитаете пакеты, установите redhat_base-8.0p2. #!/bin/sh В любом случае, убедитесь, что скрипт brandelf script выполним и находится в пути пользователя, запустившего FAH. Спасибо Алексу Кирку (Alex Kirk) за информацию по OpenBSD.
Насколько стабилен процесс расчета? Воспроизведение движения молекул требует большого объема вычислений. Каждый процесс фолдинга разделен на некоторое количество шагов, или кадров. При расчете каждого шага позиции составляющих белок атомов вычисляются и дополняются, основываясь на различных факторах. Иногда процесс имитации принимает недопустимое состояние (т.е. атомы получаются расположенными слишком близко, под недопустимыми углами и т.д.). В таких случаях ядро выполняет выход из обсчета и информация отправляется на сервер, а клиент получает другое задание. Если конфигурация вашего компьютера работает стабильно, то вам нет причин беспокоиться. На нестабильных машинах сбой процесса более вероятен по вине системы, чем из-за свойств юнита. По этой причине юнит может иногда быть выслан вновь в том случае, если он возвращен по причине сбоя. В данном проекте мы рассчитываем получить небольшую долю юнитов с действительной нестабильностью.
Что произойдет, если я выключу компьютер или остановлю клиента? Выполняет ли клиент регулярное сохранение достигнутого результата (чекпойнта)? Ядро с некоторой периодичностью записывает данные на жесткий диск, поэтому после прекращения работы клиента в следующий раз он возобновит свою работу над юнитом не с самого начала, а с момента последнего сохранения. В Tinker сохранение происходит в конце каждого кадра. В проекте GAH данные сохраняются в конце каждой рассчитанной последовательности. Так как протеины становятся все более сложными и их обсчет длится все дольше, очевидно, что большее количество кадров в юните обозначает меньшую потерю обработанного материала в случае преждевременного выхода, поэтому многие юниты состоят из 400 кадров вместо 100. Это увеличение никак не влияет на скорость расчета. Мощные машины заканчивают расчет кадра за несколько минут, пока медленные тратят на это часы, и владельцу медленной машины не хотелось бы потерять эти часы, пользователю быстрого компьютера только помешает запись чекпойнтов каждые несколько минут и обоих не прельщает перспектива долгой отправки результатов, состоящих из большого количества кадров. В Gromacs эти чекпойнты могут располагаться в любом месте и никак не привязаны к данным юнита. Такие места находятся на каждом посчитанном 1% юнита (подобно 100 кадрам в Тинкере); запланированный чекпойнт также добавляется каждые 15 минут, поэтому на медленной машине вы не можете потерять больше, чем 15 минут работы. В следующей версии клиента 4.0 вы сможете изменять 15-минутное значение на любое другое.. Спасибо Bruce Borden за этот пункт FAQ. Можно ли сменить своё имя в проекте? Наиболее простой способ сделать это - открыть панель настроек (правым щелчком по графическому экрану клиента или значку в трее). Вы можете сменить имя в любое время. Однако, все выполненные ранее юниты останутся зачисленными в счёт вашего предыдущего имени.
Как присоединиться к команде или создать новую? Для создания команды, заполните эту форму. Для присоединения к команде, просто укажите её номер в панели настроек (в графическом клиенте) или введите номер при первом запуске клиента (консольной версии).
Я использую несколько машин, защищенных файрволлом. Могут ли они иметь одно и то же имя? Да. Они все могут иметь одно и то же имя. Ранее, в подобном случае нужно было присоединять #1, #2, и т.д. к именам, однако ЭТО БОЛЬШЕ НЕ ТРЕБУЕТСЯ. Спасибо.
Есть ли какие-то символы, использования которых в имени нужно избегать? Мы очень рекомендуем использовать только буквы, числа, и знак подчёркивания. В данное время бы зарезервировали # ^ ~ |. # ранее использовался при работе за файрволом (см. выше). Мы хотим сохранить ^ | и ~ для других проблем, которые могут возникнуть. Кроме этого, не используйте в имени пробелов; вместо этого, используйте какой-нибудь символ типа "_". Наконец, помните, что имена пользователей чувствительны к регистру, так что "Dave", "dave" и "dAVE" - разные имена.
Как вы решаете, сколько очков стоит тот или иной рабочий юнит? Перед выкладыванием для скачивания мы замеряем скорость его обсчета на специально отведенном для этой цели Celeron 500MHz (без SSE/3DNow). Затем подсчитываем результат следующей формулы: очки = 3.5 * коэффициент * (ЮнитоДни) где ЮнитоДни, естественно, это количество дней, потребовавшееся на завершение юнита.
Как определяются крайние сроки отправки для юнитов? Скорость обсчета каждого юнита замеряется на специально отведенном для этой цели Celeron 500MHz (без SSE/3DNow). Мы отмечаем, сколько дней ему потребовалось на это и умножаем это количество на 2.5. Полученное число будет обозначать время, которое потребуется такой машине при условиях ее работы над юнитом менее 10 часов в день. Исходя из нашего опыта, большинство машин работает быстрее машины, используемой нами для сравнения и практически нет работающих медленнее, поэтому фактор дедлайна не должен быть проблемой. Если ваша машина медленнее, чем Celeron 500 MHz, она должна работать больше 10 часов в день.
Что произошло с моей статистикой из проекта F@H 1.x? При переходе с F@H 1.x на 2.x мы произвели значительное количество изменений и улучшений в системе статистики и во многом другом. По этой причине стастистика старой версии несовместима с новой и в проекте F@H 2.x ведется своя статистика с нуля.
Что лучше запускать, скринсейвер или консоль? Графическая консоль выводит на экран ту же самую информацию, только в окне. Ее стоит выбрать в случае, если:
Вам лучше выбрать версию "screen saver only", если вы:
Если вы до сих пор не уверены, попробуйте оба варианта!
В настоящее время существуют два вида визуализации: "Объемный" и "Шарики-и-трубки". Во втором режиме каждый маленький шарик представляет собой атом, а трубки между ними - связи между атомами. В объемном режиме каждая сфера является изображением примерного объема, занимаемого электронами, вращающимися вокруг каждого атома. В обоих режимах атомы углерода изображены темно-серым цветом, водород - светло-серым (хотя некоторые атомы водорода могут не отображаться), атомы кислорода окрашены в красный цвет, азот - в голубой, и атомы серы - в желтый цвет. Круговая диаграмма обозначает завершенную часть текущего процесса.
Через некоторое время простоя мой монитор отключается. Могу ли я при этом использовать клиента-скринсейвер? Функции экономии электроэнергии, которые отключают монитор по истечении указанного времени простоя не влияют на работу скринсейвера. Пока компьютер работает, скринсейвер будет производить полезные данные, даже в то время, когда монитор отключён.
Насколько скринсейвер загружает процессор? Скринсейвер запрограммирован так, чтобы использовать очень малую долю мощности процессора. Даже при отсутствии в компьютере поддержки OpenGL, скринсейвер использует максимум 5% времени работы процессора на обработку графики. Если же у вас установлена видеокарта с поддержкой OpenGL, то процессор практически не отвлекается на работу с хранителем экрана. Хотя процесс отрисовки сфер (или орбит) атомов протекает с достаточно медленной для глаза скоростью, что может выглядеть как результат небыстрой работы процессора, но на самом деле эта задержка устанавливается таймером, а не по причине сложности отображения.
Можно ли с помощью мощной 3D видеокарты ускорить работу скринсейвера? Видеокарты с 3D ускорителем могут показать несколько более высокие результаты для сложных протеинов.
Как завершить работу скринсейвера? Завершить работу хранителя экрана можно щелчком мыши или нажатием любой клавиши на клавиатуре. Он НЕ выключится от простого движения мыши. Это сделано для предотвращения случайного прерывания работы Folding@home, так как каждый новый старт требует некоторого времени для начала расчета.
Наш логотип является абстрактным представлением нашей цели: путь от последовательности протеинов, закодированных в геноме к структуре протеина. Двойная спираль в левой части логотипа представляет геном (ДНК - это молекула, имеющая вид двойной спирали), а стрелы в правой части - это изображения структуры протеина (структура бета-листов часто изображается в виде двух ленточек со стрелками). Есть ли у вас кнопка, которую я мог бы поставить на свою страничку для ссылки на ваш сайт? Как вам понравится эта (спасибо RPH IV)
Сколько энергии и денег затрачивается на круглосуточную работу компьютера, занятого проектом F@H? Процессор использует примерно столько же энергии, сколько 60-ваттная лампочка. Здесь расположен отчет о управлении расходованием энергии, выпущенный правительственной лабораторией Lawrence Berkeley, и ссылки на другие источники информации касательно этой проблемы. Несмотря на то, что блоки питания большинства компьютеров имеют номинальную мощность 250 ватт, средняя величина на самом деле намного ниже. Средний компьютер типа Pentium использует примерно 45-70 ватт энергии во включенном состоянии (мы изучили несколько источников, затрагивающих данный вопрос). Если конфигурация компьютера не предусматривает режима сохранения энергии, это значение не будет изменяться вне зависимости от наличия и количества запущенных на нем программ. В обратном случае объем потребляемой энергии составит около 25 ватт. Таким образом, разница за день составит около 24 x (от 45 до 70) = от 1.1 до 1.7 кВт. При стоимости $0.14 за кВт (от компании PG&E, Калифорния), эта энергия будет стоить от $0.15 до $0.24 в день, или примерно $6 в месяц. Разница для компьютера с режимом сохранения энергии будет примерно равна $4 в месяц, а если уже работал в течение 8 часов рабочего дня, это значение приблизится к $3 в месяц. Вообще, освещение и поддержание комфортабельного климата внутри помещения занимают значительно большую часть потребляемой энергии, чем работающий компьютер. Поэтому лучшим решением для уменьшения расходов и экономии энергии будет выключение ненужного света, выключение монитора, использующего намного больше энергии, чем сам компьютер, и уменьшение времени работы нагревателей. И вы можете продолжать расчет фолдинга :) Как обстоят дела с безопасностью? Мы приложили много усилий для обеспечения наилучшего из возможных в условиях современной научной методологии уровня безопасности. Наше программное обеспечение выгружает и загружает данные только с нашего сервера, находящегося здесь, в Стэнфорде. Ядра обеспечены цифровой подписью, удостоверяющей то, что вы получаете только настоящие ядра из Стэнфорда, и ничто другое. Как это стало возможно? Мы предпринимаем исчерпывающие меры по проверке всех данных, поступающих на ваш компьютер от нас, а результаты, отсылаемые обратно на наши сервера имеют 2048-битную цифровую подпись. Если подписи не совпадают (на входе либо на выходе), то клиент отбрасывает данные и начинает работу с начала. Это гарантирует, вкупе с использованием наилучших мер по программной безопасности, разработанных на данный момент (цифровые подписи и PKI в версии 3.0), что обеспечивается наивысшая из возможных безопасность. И наконец, клиент и скринсейвер доступны для закачивания только с этого веб-сервера, поэтому мы можем гарантировать целостность программного обеспечения. Мы не поддерживаем программное обеспечение Folding@home, полученное где-либо еще и запрещаем кому-либо еще распространять его. Почему нет версий для IRIX/Solaris/др.? Наш почтовый ящик просто завален запросами о версиях для других платформ. Мы обещаем изучить их и ответить по возможности быстро, примерно через пару недель. Прямо сейчас мы ищем хороших программистов, способных помочь нам с портированием на SGI, Solaris и т.д. Библиотеки Cosm, в общем, достаточно просты для портирования и, таким образом, (с некоторой помощью), мы вскоре сможем выложить эти версии. Что вы собираетесь добавить в следующих версиях? Наилучшее место для знакомства с новыми версиями, бета-версиями и многим другим - это наш форум центра поддержки, который находится по адресу http://forum.folding-community.org/
|

