Установка клиента для видеокарт ATI
В данный момент официально поддерживаются видеокарты: Radeon Х1600, Х1800, X1900, т.к. имеют 32-х битную точность вычислений. Вообще-то принципиально любой чип из этого семейства поддерживает "неграфические" расчеты, вопрос только в скорости. Поэтому Х1300 официально не поддерживается (мало шейдерных блоков). Правда, некоторые умельцы запускали на нем ФАХ, но скорость была на уровне athlon 1700+. Также никто не запрещает Вам использовать видеокарты Х1950 серии.
Желательно иметь видеокарту с 512 Мб памяти. При 256 Мб возможно будут заметны "подтормаживания" интерфейса.
Разработчики клиента взяли за эталонную карту Radeon X1900XT, т.к. чип, на котором она основана имеет 48 пиксельных конвееров что благоприятным образом сказывается на молекулярных расчётах.
Сейчас процессе разработки версия клиента под серию ATI X2x00.
Задания для графической версии имеют размер около 1 Мб, дэдлайн – 6 дней и оцениваются в 330 очков.
За базу взята скорость 440PPD (ATI Radeon X1900XT)
Клиент использует до 200 Мб оперативной памяти, и для него рекомендуется полностью выделить одно ядро процессора.
Установка клиента:
1. Проверяем у себя наличие драйверов Catalyst нужной версии.
Catalyst, которые работают с GPU клиентом: 6.5 6.10 6.11 7.2 7.3 7.4 7.5 и более новые.
Со всеми остальными версиями драйверов GPU клиент работать не будет.
Драйвера можно закачать, например, с сайта radeon.ru
2. Проверяете у себя наличие версии DirectX 9.0с (август 2006) или выше, т.к. для фолдинга нужна библиотека d3dx9_30.dll. Если не нашли – качаем.
3. Загружаем клиент: http://www.stanford.edu/group/pandegroup/folding/release/FAH5.91b ... PU-GUI.zip
4. Устанавливаем клиент. Установка не отличается от таковой для простого консольного клиента, о его устанвке читаем здесь. (только client ID указывайте другой, а то графическая версия одновременно с «обыкновенным» клиентом работать не будут. Поставьте client ID=3 например)
5. Перезагружаемся. Запускаем.
6. При работе клиента не нагружаем видеокарту играми (ну и другими 3D приложениями). Тут всё строго: или фолдинг, или игры.
Дополнительная информация:
Использование GPU клиента в качестве сервиса настоятельно не рекомендуется (запускайте консоль как программу).
GPU клиент будет всегда завершать работу, если Вы делаете блокировку компьютера по «win+L». Также и с удаленным доступом. Это проблема GPU клиента, и в текущей версии её не решили.
Если в «Диспетчере задач» вы увидели 100% загрузку процессора GPU клиентом – не удивляйтесь, это от «сырости» бэта - версии. Реальная загрузка процессора – около 25%.
Не тестируйте бэта версию клиента на Windows-Vista-beta, их не получится подружить.
Если клиент работает нестабильно – с помощью ATITool поднимаем напряжение на процессоре видеокарты с 1.2 до 1.4 В для тех карт которые позволяют регулировку (Внимание! Это вы делаете на свой страх и риск! Не спалите видеокарту!). Также, при нестабильной работе клиента (часто выскакивают ошибки EUE) сбросьте разгон на частоты по умолчанию.
Ещё может быть такое: окно клиента открыто, но процент расчёта не отображается. При этом по всем признакам видно что видеокарта работает вовсю. Тогда открываете папку WORK и ищите файл вида wudata_0х.log Если откроете и увидете такие строки:
Step Time Lambda Annealing
125000 200250.01563 0.00000 1.00000
Step Time Lambda Annealing
250000 200500.01563 0.00000 1.00000
Step Time Lambda Annealing
375000 200750.01563 0.00000 1.00000
То всё ОК, задание считается.
Для возможности считать на видеокартах Х1800 серии делаем следующее:
Переустанавливаете драйвера вручную из диспетчера устройств, указав на папку с распакованным Catalyst нужной версии.
при установке снимаете галку с "только совместимое…", и выбираете "X1900 series"
перезагружаемся. Вуаля, теперь Вы обладатель псевдо-X1900 
Версии клиента для Linux планируется в ближайшем будущем. С MacOS ситуация сложнее, т.к. необходимые компилятор и драйвера ею не поддерживаются.
Для вычислений клиент использует новое ядро - Core_10. Это ядро содержит элементы ядра Gromacs (по большей части для учета данных, но с полностью переписанным набором внутренних циклов ядра). Поддержка других ядер (Amber или Tinker) не планируется, но если это станет необходимо - вполне возможна.
Юниты, которые выдаются для обработки, имеют тот-же формат файла что и для ядра Gromacs, но спроектированы специально под новое ядро, поэтому код который производит вычисления - другй. В итоге, если использовать их с ядром Gromacs то получатся неверные результаты (и наоборот).
Для спортсменов.
Достижение максимальной производительности (система с 2-ядерным процессором, двумя консольными и одним графическим клиентом).
Устанавливаем оба CPU клиента в режим "Low" и разрешаем им загружать до 95% ядро процессора (оба установлены сервисами).
Устанавливаем GPU в 100% и запускаем как приложение (и ни в коем случае как сервис). Использование 2 CPU клиента в режиме "Idle" и 100% приведет к очень низкой производительности GPU клиента.Если - же Вы используете одноядерный процессор – просто запускайте только GPU клиент.
Переводим видеокарту принудительно в 3D режим, что даст 30% прибавку в производительности.
Для перевода в 3D Вам необходимо пользоваться Third party tool.
Также необходимо отключить "АTI polling service" (ati2evxx.exe).
Алгоритм такой:
Запускаем ATITool
Выбираем Setting и далее - X1000 Overclocking
Выбираем "If card 2D/3D … switch to 3D"
Voltage Control: проверяем, чтобы напряжение на процессоре было 1.4V (для тех карт, которые поддерживают регулировку)
Возвращаемся и проверяем карточку на наличие глюков - «Scan to Artifacts»
Если глюков нет, то запускаем GPU клиент.
На производительность GPU клиента влияет количество и сложность объектов на экране. Максимальная производительность достигается тогда, когда на весь экран открыто белое окно «Блокнота» (!) Для маньяков: если Вы пойдёте дальше, и снизите разрешение экрана, глубину цвета, частоту кадров для увеличения производительности – то выигрыш составит всего 1-3 секунды на фрейм (5-10 ППД за сутки), что есть мало и не стоит таких жертв.