Руководство по клиенту Folding@Home v7
Часть 3: FAQ по нетривиальным вопросам настройки клиента v7Q: У меня несколько видеокарт, я создал слоты для всех, но работает только та, к которой подключён монитор. Почему?
A: Нужно, чтобы каждая видеокарта была подключена к монитору. Если есть монитор с несколькими входами, то можно подключить видеокарты к его входам. Если же входов нет / не хватает, то нужно использовать так называемый Dummy Plug (руководство по тому, как его сделать (англ.):
The 30 Second Dummy Plug - Overclock.net) Необходимо расширить рабочий стол на все мониторы (реальные или "виртуальные").
Q: У меня две разные видеокарты (например GeForce 8800 и GTX480), клиент неправильно определяет их и пишет, что 8800 — это GTX480 и наоборот.
A: Автоопределение видеокарт в клиенте v7 глючило, глючит и будет глючить, видимо, ещё долго. Так что это нормально. А бороться с этим эффектом нужно так:
1) Сначала нужно определиться с "правильным порядком" видеокарт. Для этого подойдёт популярная утилита GPU-Z. В каком порядке она перечисляет видюшки — тот и правильный.
2) Нужно посмотреть, в каком порядке перечислены видеокарты в разделе System Info клиента.
3) Если порядок не совпадает (а это почти наверняка так), нужно добавить в слоты видеокарт (через Extra slot options) следующие параметры: в одном слоте выставить gpu-id 0 и gpu-index 1, во втором — наоборот gpu-id 1 и gpu-index 0.
Важно заметить, что этот шаманский танец с бубном... Гм... Метод проверен только для случая двух разных карт с чипами одного производителя. Как себя поведут 3 разные карты или две карты, одна из которых на чипе nVidia, а вторая — AMD я пока не знаю.
Q: Почему если указать в настройках SMP слота менее восьми потоков, то клиент не получает BigAdv задания несмотря на ключ [client-type bigadv] ?
A: Такова официальная позиция разработчиков F@H — им требуется максимально быстрый "оборот" заданий, потому что каждое новое поколение заданий генерируется на основе предыдущего. Они считают, что 8 потоков — это минимальное количество потоков, гарантирующее высокую скорость вычислений
(двухсокетный Xeon Paxville MP не видели, наверное). Параллельный счёт BigAdv на процессоре и GPU-заданий на видеокартах также официально не приветствуется т.к. приводит к снижению скорости счёта "Бигжабы".
Q: А можно ли всё-таки считать "Бигжаб" на процессоре с количеством потоков менее 8?
A: В текущей версии клиента (7.1.24)
можно получать BigAdv задания на компьютере с менее чем 8-поточным процессором. Для этого нужно указать 8 потоков в конфигурации слота (Configuration>Slots>нужный_слот>CPUs>ввести '8'), после получения задания поставить SMP-слот на паузу* , понизить количество потоков до того, которым в действительности обладает процессор (иначе будет очень медленно) и снять слот с паузы.
Требуется очень резвый шести- или, тем более, четырёхъядерный процессор, чтобы от этого был толк. *чтобы поставить на паузу отдельный слот, нужно кликнуть на нём правой кнопкой мыши и в появившемся меню выбрать "pause", чтобы снять слот с паузы нужно в том же меню выбрать "fold". Q: Что такое?! Клиент v7 позволяет менять количество потоков у SMP только на числа, кратные двум! Мне нужно нечётное количество потоков для SMP + GPU, как это сделать?
A: Вводить значение в поле напрямую, без использования "счётчика". После изменения количества потоков нужно перезапустить SMP-слот, поставив его на паузу, а затем сняв с неё.
Нужно иметь ввиду, что нечётное количество потоков более 3-х вызывает проблемы с SMP заданиями серий 10*** и 11*** (преждевременное завершение задания с ошибкой). Q: А почему в 3-й части "Руководства" нет картинок?
A: Человек, которого интересует траходром имени Зигмунда Фрейда какой-либо нетривиальный вопрос настройки клиента v7, должен уметь находить то, что ему нужно без картинок
.